Author: bryanduxbury
Date: Tue Mar 24 00:28:40 2009
New Revision: 757617

URL: http://svn.apache.org/viewvc?rev=757617&view=rev
Log:
THRIFT-266. erlang: Erlang atoms must always start with lower-case character

Forces first char of atom to lowercase for struct fields.


Modified:
    incubator/thrift/trunk/compiler/cpp/src/generate/t_erl_generator.cc

Modified: incubator/thrift/trunk/compiler/cpp/src/generate/t_erl_generator.cc
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/src/generate/t_erl_generator.cc?rev=757617&r1=757616&r2=757617&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/src/generate/t_erl_generator.cc 
(original)
+++ incubator/thrift/trunk/compiler/cpp/src/generate/t_erl_generator.cc Tue Mar 
24 00:28:40 2009
@@ -489,8 +489,9 @@
         out     << ", ";
         hrl_out << ", ";
       }
-      out     << (*m_iter)->get_name();
-      hrl_out << (*m_iter)->get_name();
+      std::string name = uncapitalize((*m_iter)->get_name());
+      out     << name;
+      hrl_out << name;
     }
     out     << "})." << endl;
     hrl_out << "})." << endl;


Reply via email to