diff options
Diffstat (limited to 'lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc')
-rw-r--r-- | lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc b/lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc index 755f24386..c448e77c3 100644 --- a/lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc +++ b/lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc @@ -448,9 +448,9 @@ uint32_t TBinaryProtocolT<Transport_, ByteOrder_>::readStringBody(StrType& str, } // Try to borrow first - const uint8_t* borrow_buf; uint32_t got = size; - if ((borrow_buf = this->trans_->borrow(nullptr, &got))) { + const uint8_t* borrow_buf = this->trans_->borrow(nullptr, &got); + if (borrow_buf) { str.assign((const char*)borrow_buf, size); this->trans_->consume(size); return size; |