phoneli created THRIFT-3513: ------------------------------- Summary: lib/cpp/src/thrift/TToString.h : the function "to_string" is not compatible for int8_t(byte) Key: THRIFT-3513 URL: https://issues.apache.org/jira/browse/THRIFT-3513 Project: Thrift Issue Type: Bug Components: C++ - Library Affects Versions: 0.9.3 Environment: centos6.4 , x84_64 , g++ 4.4.7 Reporter: phoneli
In Source Code " lib/cpp/src/thrift/TToString.h " , lines between 34~37 : 34 template <typename T> 35 std::string to_string(const T& t) { 36 return boost::lexical_cast<std::string>(t); 37 } the function "to_string" is not compatible for int8_t(byte) when using std::cout or print The Codes should change like this : 34 template <typename T> 35 std::string to_string(const T& t) { 36 return boost::lexical_cast<std::string>(t); 37 } 38 std::string to_string(const int_8 & t) { 39 return boost::lexical_cast<std::string>(static_cast<int>(t)); 40 } -- This message was sent by Atlassian JIRA (v6.3.4#6332)