diff options
-rw-r--r-- | vala/valacodewriter.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vala/valacodewriter.vala b/vala/valacodewriter.vala index 8c0e68804..2fed2d8f5 100644 --- a/vala/valacodewriter.vala +++ b/vala/valacodewriter.vala @@ -214,7 +214,13 @@ public class Vala.CodeWriter : CodeVisitor { } if (header_to_override != null) { - cheaders = cheaders.replace (header_to_override, override_header).replace (",,", ","); + var cheaders_array = cheaders.split (","); + for (int i = 0; i < cheaders_array.length; i++) { + if (cheaders_array[i] == header_to_override) { + cheaders_array[i] = override_header; + } + } + cheaders = string.joinv (",", cheaders_array); } } return cheaders; |