summaryrefslogtreecommitdiff
path: root/src/misc/blob.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc/blob.hpp')
-rw-r--r--src/misc/blob.hpp6
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);
}