|
From: Teiniker E. <tei...@us...> - 2007-01-24 15:37:22
|
Update of /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv7040/src/ccmtools/CppGenerator Modified Files: CppLocalGenerator.java Log Message: Bugfix: empty default value list for struct default constructor Index: CppLocalGenerator.java =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator/CppLocalGenerator.java,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** CppLocalGenerator.java 23 Jan 2007 10:53:35 -0000 1.53 --- CppLocalGenerator.java 24 Jan 2007 15:37:18 -0000 1.54 *************** *** 1113,1118 **** { StringBuilder out = new StringBuilder(); out.append(Text.TAB).append(struct.getIdentifier()).append("()").append(Text.NL); ! out.append(Text.TAB).append(" :").append(generateStructConstructorDefaultValueList(struct)).append(Text.NL); out.append(Text.TAB).append("{").append(Text.NL); out.append(Text.TAB).append("}").append(Text.NL); --- 1113,1122 ---- { StringBuilder out = new StringBuilder(); + String defaultValueList = generateStructConstructorDefaultValueList(struct); out.append(Text.TAB).append(struct.getIdentifier()).append("()").append(Text.NL); ! if(defaultValueList != null) ! { ! out.append(Text.TAB).append(" :").append(defaultValueList).append(Text.NL); ! } out.append(Text.TAB).append("{").append(Text.NL); out.append(Text.TAB).append("}").append(Text.NL); *************** *** 1173,1178 **** } } ! String s = out.toString(); ! return s.substring(0, s.length()-1); } --- 1177,1189 ---- } } ! String s = out.toString(); ! if(s.length() > 0) ! { ! return s.substring(0, s.length()-1); ! } ! else ! { ! return null; // no defalut value list ! } } |