]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Fix setting cname for fields of nested structs
authorLuca Bruno <lucabru@src.gnome.org>
Mon, 23 May 2011 21:52:02 +0000 (23:52 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Mon, 23 May 2011 21:52:17 +0000 (23:52 +0200)
Fixes bug 650768.

vala/valagirparser.vala

index 87d1dc4b4a092d4f56f604a21ab29f2b6097093b..cc972212441368fe539a2885c04d614da9e707cf 100644 (file)
@@ -775,7 +775,9 @@ public class Vala.GirParser : CodeVisitor {
                                                foreach (var fn in members) {
                                                        var f = fn.symbol as Field;
                                                        if (f != null) {
-                                                               f.set_cname (name + "." + fn.get_cname ());
+                                                               if (f.binding == MemberBinding.INSTANCE) {
+                                                                       f.set_cname (name + "." + f.get_cname ());
+                                                               }
                                                                f.name = symbol.name + "_" + f.name;
                                                                fn.name = f.name;
                                                                parent.add_member (fn);