]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girwriter: fall back on gir_namespace if GIR name is not available
authorEvan Nemerson <evan@nemerson.com>
Fri, 27 Jun 2014 04:47:09 +0000 (21:47 -0700)
committerEvan Nemerson <evan@nemerson.com>
Fri, 27 Jun 2014 04:47:09 +0000 (21:47 -0700)
codegen/valagirwriter.vala

index d2a22668ed6ea9b15be0a918279bdb5a9bd6515d..9ef70a63b2bbe6f58240678e7ff4f3c954cabbbb 100644 (file)
@@ -1338,7 +1338,15 @@ public class Vala.GIRWriter : CodeVisitor {
        }
 
        private string? get_full_gir_name (Symbol sym) {
-               var gir_name = sym.get_attribute_string ("GIR", "name") ?? sym.name;
+               string? gir_name = sym.get_attribute_string ("GIR", "name");
+
+               if (gir_name == null && sym is Namespace) {
+                       gir_name = sym.get_attribute_string ("CCode", "gir_namespace");
+               }
+               if (gir_name == null) {
+                       gir_name = sym.name;
+               }
+
                if (sym.parent_symbol == null) {
                        return gir_name;
                }