From afc5e9ebb85191885a4c6e11b77e0d0a4ef10392 Mon Sep 17 00:00:00 2001 From: LinZhihao-723 Date: Wed, 22 Jan 2025 16:54:46 -0500 Subject: [PATCH] Update buffer reader --- components/core/src/clp/BufferReader.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/core/src/clp/BufferReader.cpp b/components/core/src/clp/BufferReader.cpp index b0f8f2fb2..fcab79df1 100644 --- a/components/core/src/clp/BufferReader.cpp +++ b/components/core/src/clp/BufferReader.cpp @@ -60,6 +60,11 @@ auto BufferReader::try_read(char* buf, size_t num_bytes_to_read, size_t& num_byt throw OperationFailed(ErrorCode_BadParam, __FILENAME__, __LINE__); } + if (0 == num_bytes_to_read) { + num_bytes_read = 0; + return ErrorCode_Success; + } + auto remaining_data_size = get_remaining_data_size(); if (0 == remaining_data_size) { return ErrorCode_EndOfFile;