X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=codegen%2Fmain.cpp;h=f276e98561b43c6bd8ade4940304fe0fb4668e79;hp=c7f5b2cbb064bee57a6fce25fa357a504e1822cb;hb=468c9698d0231608b502fec7c7352af3245cd74f;hpb=b219b827bdf35dae117fbe69998a97996ecc628b diff --git a/codegen/main.cpp b/codegen/main.cpp index c7f5b2c..f276e98 100644 --- a/codegen/main.cpp +++ b/codegen/main.cpp @@ -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?