From: Jürg Billeter Date: Sat, 1 Aug 2009 16:10:45 +0000 (+0200) Subject: Improve CamelCase to lower_case transformation X-Git-Tag: 0.7.5~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bef8df5b091023484c3664b2f76fa713fca07043;p=thirdparty%2Fvala.git Improve CamelCase to lower_case transformation Fixes bug 585718. --- 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;