Don't transform non-lowercase names to CamelCase
authorJürg Billeter <j@bitron.ch>
Fri, 11 Jul 2008 15:10:11 +0000 (15:10 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 11 Jul 2008 15:10:11 +0000 (15:10 +0000)
2008-07-11  Jürg Billeter  <j@bitron.ch>

* vala/valasymbol.vala:

Don't transform non-lowercase names to CamelCase

svn path=/trunk/; revision=1696

ChangeLog
vala/valasymbol.vala

index 7531214..32a1fc5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-11  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valasymbol.vala:
+
+       Don't transform non-lowercase names to CamelCase
+
 2008-07-11  Raffaele Sandrini  <raffaele@sandrini.ch>
 
        * gobject/valaccodemethodbinding.vala:
index 30a3ee0..c4971c7 100644 (file)
@@ -249,6 +249,9 @@ public abstract class Vala.Symbol : CodeNode {
                        unichar c = i.get_char ();
                        if (c == '_') {
                                last_underscore = true;
+                       } else if (c.isupper ()) {
+                               // original string is not lower_case, don't apply transformation
+                               return lower_case;
                        } else if (last_underscore) {
                                result.append_unichar (c.toupper ());
                                last_underscore = false;