Skip to content

Commit a0b2ec0

Browse files
authored
Merge pull request #1165 from MusicScience37/fix-error-for-empty-data-in-fbuffer
Fixed processing of empty data in fbuffer class.
2 parents 9b801f0 + 6bd9a57 commit a0b2ec0

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

include/msgpack/v1/fbuffer.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class fbuffer {
3131
{
3232
MSGPACK_ASSERT(buf || len == 0);
3333
if (!buf) return;
34+
if (len == 0) return;
3435
if (1 != fwrite(buf, len, 1, m_file)) {
3536
throw std::runtime_error("fwrite() failed");
3637
}

test/buffer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ BOOST_AUTO_TEST_CASE(fbuffer)
9090
fbuf.write("a", 1);
9191
fbuf.write("a", 1);
9292
fbuf.write("a", 1);
93+
fbuf.write("", 0);
9394

9495
fflush(file);
9596
rewind(file);

0 commit comments

Comments
 (0)