From 51cb3436bcf46ade77b84a4ed51414505938b932 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 22 Oct 2019 18:42:16 +0200 Subject: [PATCH] girparser: Detect and replace "-" in parameter names ... to avoid generating bindings with invalid syntax. --- vala/valagirparser.vala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 54c541c79..4213824b2 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -2483,6 +2483,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)) { -- 2.47.2