THRIFT-1639 Java/Python: Serialization/Deserialization of double type using CompactPr...
authorRoger Meier <roger@apache.org>
Tue, 5 Nov 2013 03:54:33 +0000 (04:54 +0100)
committerRoger Meier <roger@apache.org>
Tue, 5 Nov 2013 03:54:33 +0000 (04:54 +0100)
Patch: Patrick Lawson

lib/py/src/protocol/TCompactProtocol.py

index cdec607..c34edb8 100644 (file)
@@ -250,7 +250,7 @@ class TCompactProtocol(TProtocolBase):
 
   @writer
   def writeDouble(self, dub):
-    self.trans.write(pack('!d', dub))
+    self.trans.write(pack('<d', dub))
 
   def __writeString(self, s):
     self.__writeSize(len(s))
@@ -383,7 +383,7 @@ class TCompactProtocol(TProtocolBase):
   @reader
   def readDouble(self):
     buff = self.trans.readAll(8)
-    val, = unpack('!d', buff)
+    val, = unpack('<d', buff)
     return val
 
   def __readString(self):