libt2n: (reinhard) little bugfix in codegen for dealing with nested namespaces; incre...
[libt2n] / codegen / main.cpp
index c7f5b2c..f276e98 100644 (file)
@@ -102,8 +102,9 @@ std::string get_namespace(const xmlpp::Element* root, const std::string &id)
 {
      std::string error;
      const xmlpp::Element* element(get_element_by_id(root, id));
-     if ((!element)||(!element->get_attribute("name"))) return error;
-     return element->get_attribute("name")->get_value();
+     // [RP:20071024]: use "demangled" attribute instead of "name" to cover nested namespaces:
+     if ((!element)||(!element->get_attribute("demangled"))) return error;
+     return element->get_attribute("demangled")->get_value();
 }
 
 //! procedure marked for export?