thrift-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From thrift thrift <thriftu...@gmail.com>
Subject about optinal field
Date Mon, 10 May 2010 13:41:46 GMT
Hi,
      I met a weard problem like below.

I have two struct

struct ReverseRequest {
   1: string text,
   2: optional i32 int_value,
}
struct ReverseResponse {
   1: string reversed_text,
   2: optional i32 reversed_int_value,
}

In client side, it set like

    ReverseRequest reverseRequest;
    reverseRequest.text = "test";
    reverseRequest.int_value = 50;

and
When I tried to get response from client
I used
ReverseResponse reverseResponse;
reverseResponse.reversed_int_value;

The thing is that if I use optional keyword, then response will be 0, if
not, the response is 50. But even when I use optional, I also set the
int_value and reversed_int_value. Why 0 is returned?

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message