Author: bryanduxbury
Date: Fri Dec 18 19:34:25 2009
New Revision: 892357

URL: http://svn.apache.org/viewvc?rev=892357&view=rev
Log:
THRIFT-653. java: Fix toString method for enums

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

Modified: incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc?rev=892357&r1=892356&r2=892357&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc 
(original)
+++ incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc Fri 
Dec 18 19:34:25 2009
@@ -1933,16 +1933,6 @@
       indent(out) << "    sb.append(Integer.toHexString(this." << 
field->get_name() << "[i]).length() > 1 ? Integer.toHexString(this." << 
field->get_name() << "[i]).substring(Integer.toHexString(this." << 
field->get_name() << "[i]).length() - 2).toUpperCase() : \"0\" + 
Integer.toHexString(this." << field->get_name() << "[i]).toUpperCase());" 
<<endl;
       indent(out) << "  }" << endl;
       indent(out) << "  if (this." << field->get_name() << ".length > 128) 
sb.append(\" ...\");" << endl;
-    } else if(field->get_type()->is_enum()) {
-      indent(out) << "String " << field->get_name() << "_name = " << 
field->get_name() << ".name();"<< endl;
-      indent(out) << "if (" << field->get_name() << "_name != null) {" << endl;
-      indent(out) << "  sb.append(" << field->get_name() << "_name);" << endl;
-      indent(out) << "  sb.append(\" (\");" << endl;
-      indent(out) << "}" << endl;
-      indent(out) << "sb.append(this." << field->get_name() << ");" << endl;
-      indent(out) << "if (" << field->get_name() << "_name != null) {" << endl;
-      indent(out) << "  sb.append(\")\");" << endl;
-      indent(out) << "}" << endl;
     } else {
       indent(out) << "sb.append(this." << (*f_iter)->get_name() << ");" << 
endl;
     }


Reply via email to