[vala/0.36] girparser: Deal with missing "name" attribute by falling back on "c:type"



commit ed6b2d3ee1e4186c6cc7d532c7ac0e2811aae022
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Apr 22 14:54:41 2018 +0200

    girparser: Deal with missing "name" attribute by falling back on "c:type"
    
    This is simply a last resort to report a meaningfull error.

 vala/valagirparser.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index a4d3645..24dc8da 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -2595,6 +2595,10 @@ public class Vala.GirParser : CodeVisitor {
                        type_name = "GLib.GenericArray";
                }
 
+               if (type_name == null) {
+                       type_name = ctype;
+               }
+
                DataType type = parse_type_from_gir_name (type_name, out no_array_length, out 
array_null_terminated, ctype);
 
                // type arguments / element types


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]