Roshan George created THRIFT-3098: ------------------------------------- Summary: Thrift does not pretty print binary typedefs the way it does binary fields Key: THRIFT-3098 URL: https://issues.apache.org/jira/browse/THRIFT-3098 Project: Thrift Issue Type: Bug Components: Java - Compiler Affects Versions: 0.9.3 Reporter: Roshan George Priority: Trivial
The generated Java struct toString uses TBaseHelper.toString to print binary fields but not fields which are typedef binary. e.g. {code} typedef BinType binary struct BinHolder { 1: binary bin_field 2: BinType typedef_field } {code} results in {code} sb.append("bin_field:"); if (this.bin_field == null) { sb.append("null"); } else { org.apache.thrift.TBaseHelper.toString(this.bin_field, sb); } first = false; if (!first) sb.append(", "); sb.append("typedef_field:"); if (this.typedef_field == null) { sb.append("null"); } else { sb.append(this.typedef_field); } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)