From a93848b68414c921f50062c970e2c9a5e6914435 Mon Sep 17 00:00:00 2001 From: Roger Meier Date: Mon, 12 Sep 2011 22:20:11 +0000 Subject: [PATCH] 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 --- lib/cpp/src/protocol/TProtocol.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 -- 2.17.1