]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Detect and replace "-" in parameter names
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 22 Oct 2019 16:42:16 +0000 (18:42 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 7 Nov 2019 10:53:32 +0000 (11:53 +0100)
... to avoid generating bindings with invalid syntax.

vala/valagirparser.vala

index 9a47de56cb4b9c958a151b8ada46ff410f2c7fb3..eff753b2420e0f2e242e25be803c2a5c3a080014 100644 (file)
@@ -2484,6 +2484,9 @@ public class Vala.GirParser : CodeVisitor {
                }
                if (name == null) {
                        name = default_name;
+               } else if (name.contains ("-")) {
+                       Report.warning (get_current_src (), "parameter name contains hyphen");
+                       name = name.replace ("-", "_");
                }
                string direction = null;
                if (metadata.has_argument (ArgumentType.OUT)) {