--- rtrmgr/template_tree_node.cc.orig 2012-01-11 17:56:10 UTC +++ rtrmgr/template_tree_node.cc @@ -543,9 +543,12 @@ TemplateTreeNode::create_variable_map(co { map varmap; const TemplateTreeNode* ttn = this; - list::const_reverse_iterator iter; + // list::const_reverse_iterator iter; + list::const_iterator iter; - for (iter = segments.rbegin(); iter != segments.rend(); ++iter) { +// for (iter = segments.rbegin(); iter != segments.rend(); ++iter) { + if (! segments.empty()) + for (iter = segments.end(); iter-- != segments.begin(); ) { if (ttn->name_is_variable()) varmap[ttn->segname()] = *iter; ttn = ttn->parent();