]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Improve CamelCase to lower_case transformation
authorJürg Billeter <j@bitron.ch>
Sat, 1 Aug 2009 16:10:45 +0000 (18:10 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 1 Aug 2009 16:10:45 +0000 (18:10 +0200)
Fixes bug 585718.

vala/valasymbol.vala

index ca54bd6e9b79868a2acc050a29f389ae9f4097cd..36d32c5844d06d0fd4a6d745682d76bb820a4a38 100644 (file)
@@ -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;