diff options
Diffstat (limited to 'src/misc/blob.hpp')
-rw-r--r-- | src/misc/blob.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/misc/blob.hpp b/src/misc/blob.hpp index ed75ca5ab..d77a1b9d8 100644 --- a/src/misc/blob.hpp +++ b/src/misc/blob.hpp @@ -263,12 +263,14 @@ public: tmp->capacity = new_size - (header_size + tail_reserve); /* copy existing data */ - if (tmp->items != 0) + if (tmp->items != 0) { memcpy(tmp + 1, data, tmp->items); + } /* replace our block with new one */ - if (Capacity() > 0) + if (Capacity() > 0) { RawFree(&Hdr()); + } Init(tmp); } |