From: Roger Meier Date: Mon, 12 Sep 2011 22:20:11 +0000 (+0000) Subject: THRIFT-1341 TProtocol.h endian detection wrong with boost X-Git-Tag: 0.8.0~88 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=a93848b68414c921f50062c970e2c9a5e6914435;p=common%2Fthrift.git THRIFT-1341 TProtocol.h endian detection wrong with boost Patch: alexandre parenteau git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1169963 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/lib/cpp/src/protocol/TProtocol.h b/lib/cpp/src/protocol/TProtocol.h index 6c0a2d0d..dfd5eb58 100644 --- a/lib/cpp/src/protocol/TProtocol.h +++ b/lib/cpp/src/protocol/TProtocol.h @@ -90,9 +90,15 @@ using apache::thrift::transport::TTransport; # define __BIG_ENDIAN BIG_ENDIAN # else # include +# include # define __BYTE_ORDER BOOST_BYTE_ORDER -# define __LITTLE_ENDIAN BOOST_LITTLE_ENDIAN -# define __BIG_ENDIAN BOOST_BIG_ENDIAN +# ifdef BOOST_LITTLE_ENDIAN +# define __LITTLE_ENDIAN __BYTE_ORDER +# define __BIG_ENDIAN 0 +# else +# define __LITTLE_ENDIAN 0 +# define __BIG_ENDIAN __BYTE_ORDER +# endif # endif #endif