From: James Wang Date: Wed, 28 Mar 2007 00:47:09 +0000 (+0000) Subject: Thrift: PeekProcessor - moving PeekEnd call after PeekBuffer X-Git-Tag: 0.2.0~1405 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=8f6e207a5ded3c0dd12eca450031ff6f01c406c5;p=common%2Fthrift.git Thrift: PeekProcessor - moving PeekEnd call after PeekBuffer Reviewed by: boz git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665067 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/lib/cpp/src/processor/PeekProcessor.cpp b/lib/cpp/src/processor/PeekProcessor.cpp index a7c55718..d510a5d8 100644 --- a/lib/cpp/src/processor/PeekProcessor.cpp +++ b/lib/cpp/src/processor/PeekProcessor.cpp @@ -49,9 +49,6 @@ bool PeekProcessor::process(boost::shared_ptrreadMessageEnd(); in->getTransport()->readEnd(); - // Done peeking at variables - peekEnd(); - // // All the data is now in memoryBuffer_ and ready to be processed // @@ -62,6 +59,9 @@ bool PeekProcessor::process(boost::shared_ptrgetBuffer(&buffer, &size); peekBuffer(buffer, size); + // Done peeking at variables + peekEnd(); + bool ret = actualProcessor_->process(pipedProtocol_, out); memoryBuffer_->resetBuffer(); return ret;