summaryrefslogtreecommitdiff
path: root/src/Tree.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-09-11 10:26:23 (GMT)
committerMarius Kintel <marius@kintel.net>2011-09-11 10:26:23 (GMT)
commit1b0ca0d6470c9aaa97caefdaa6e7eb400abd04d3 (patch)
tree3b4f84b08d673831b89b47bf9337c96f2d13244b /src/Tree.cc
parentcf2bd1fe4f39c2017b220440ce966077423f17f5 (diff)
bugfix: Clear both caches before rebuilding
Diffstat (limited to 'src/Tree.cc')
-rw-r--r--src/Tree.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Tree.cc b/src/Tree.cc
index 68cb2bf..7c4866b 100644
--- a/src/Tree.cc
+++ b/src/Tree.cc
@@ -12,6 +12,8 @@ const std::string &Tree::getString(const AbstractNode &node) const
{
assert(this->root_node);
if (!this->nodecache.contains(node)) {
+ this->nodecache.clear();
+ this->nodeidcache.clear();
NodeDumper dumper(this->nodecache, false);
Traverser trav(dumper, *this->root_node, Traverser::PRE_AND_POSTFIX);
trav.execute();
contact: Jan Huwald // Impressum