[pan] fix missing articles with dangling reference
- From: Dominique Dumont <ddumont src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pan] fix missing articles with dangling reference
- Date: Sun, 26 Dec 2021 16:56:49 +0000 (UTC)
commit 2478eb63fe2603ef4cdf4f712c48ec4c559cedfa
Author: Dominique Dumont <dod debian org>
Date: Sun Dec 26 17:52:15 2021 +0100
fix missing articles with dangling reference
Closes #58
Patch coming from
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=568332
Many thanks to Lionel Élie Mamane for the help
pan/data-impl/my-tree.cc | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/pan/data-impl/my-tree.cc b/pan/data-impl/my-tree.cc
index f4bc48f..e64b105 100644
--- a/pan/data-impl/my-tree.cc
+++ b/pan/data-impl/my-tree.cc
@@ -316,10 +316,11 @@ DataImpl :: MyTree :: apply_filter (const const_nodes_v& candidates)
// maybe include threads or subthreads...
if (_show_type == Data::SHOW_THREADS)
{
- foreach (const_nodes_v, pass, it) {
- const ArticleNode *& n (*it);
- while (n->_parent)
- n = n->_parent;
+ const_nodes_v passcopy=pass;
+ foreach (const_nodes_v, passcopy, it) {
+ const ArticleNode *n (*it);
+ while ((n = n->_parent))
+ pass.push_back(n);
}
std::sort (pass.begin(), pass.end(), compare);
pass.erase (std::unique (pass.begin(), pass.end()), pass.end());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]