Jens Geyer created THRIFT-2315: ---------------------------------- Summary: Defaults applied to service method arguments not working as expected Key: THRIFT-2315 URL: https://issues.apache.org/jira/browse/THRIFT-2315 Project: Thrift Issue Type: Bug Components: Compiler (General) Reporter: Jens Geyer
h3. Problem {code} service Foobar { void Test( 1: i32 someValue = 42) } {code} The default of 42 is set into the Test_Args structure in most languages, but later overwritten because the generated calls do completely ignore these defaults. One has always to call: {code} client.Test( 1); client.Test( 42); client.Test( 4711); {code} instead of {code} client.Test( 1); client.Test( ); // 42 is the default client.Test( 4711); {code} h3. Applies to Most (all?) languages. h3. Todo Create a sub-task for your particular language and add the patch. :-) -- This message was sent by Atlassian JIRA (v6.1.5#6160)