diff options
author | Jürg Billeter <j@bitron.ch> | 2009-08-01 18:10:45 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2009-08-01 18:10:45 +0200 |
commit | bef8df5b091023484c3664b2f76fa713fca07043 (patch) | |
tree | 0c20c98fb691d29e9fe56ef31d714f7180edb897 /vala/valasymbol.vala | |
parent | dca844e187b5976788f3fc8c5a6b40d3f004cd86 (diff) | |
download | vala-bef8df5b091023484c3664b2f76fa713fca07043.tar.gz |
Improve CamelCase to lower_case transformation
Fixes bug 585718.
Diffstat (limited to 'vala/valasymbol.vala')
-rw-r--r-- | vala/valasymbol.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valasymbol.vala b/vala/valasymbol.vala index ca54bd6e9..36d32c584 100644 --- a/vala/valasymbol.vala +++ b/vala/valasymbol.vala @@ -221,6 +221,11 @@ public abstract class Vala.Symbol : CodeNode { * @return the specified string converted to lower case */ public static string camel_case_to_lower_case (string camel_case) { + if ("_" in camel_case) { + // do not insert additional underscores if input is not real camel case + return camel_case.down (); + } + var result_builder = new StringBuilder (""); weak string i = camel_case; |