From b5c618a66d296a9503bf3e33307150ddc120ac9d Mon Sep 17 00:00:00 2001 From: Jake Farrell Date: Fri, 26 Aug 2011 02:42:14 +0000 Subject: [PATCH] Thrift-1240: TBinarySerializer.php invalid serialization due to TBufferTransport not flushing last chunk of data into TMemoryBuffer Client: php Patch: Marimuthu Ponnambalam Simple Serialization errors out, due to the TBufferTransport not flushing the data into TMemoryBuffer after $object->write($protocol) in TBinarySerializer. git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161968 13f79535-47bb-0310-9956-ffa450edef68 --- lib/php/src/protocol/TBinarySerializer.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/php/src/protocol/TBinarySerializer.php b/lib/php/src/protocol/TBinarySerializer.php index 2913d32a..542233b9 100644 --- a/lib/php/src/protocol/TBinarySerializer.php +++ b/lib/php/src/protocol/TBinarySerializer.php @@ -48,6 +48,7 @@ class TBinarySerializer { } else { $object->write($protocol); } + $protocol->getTransport()->flush(); return $transport->getBuffer(); } -- 2.17.1