From fb0d1d12a359d9ac4d60ccf0ece1abd6b7b09783 Mon Sep 17 00:00:00 2001 From: Evan Tschannen Date: Mon, 10 Sep 2018 15:20:41 -0700 Subject: [PATCH] fix: reserve was not called correctly --- fdbclient/JsonString.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fdbclient/JsonString.h b/fdbclient/JsonString.h index a7afcab08a..1f5b1d8ba4 100644 --- a/fdbclient/JsonString.h +++ b/fdbclient/JsonString.h @@ -193,7 +193,7 @@ protected: void writeCoercedAsciiNumber(const char *s, int len) { VString &val = jsonText.back(); - val.reserve(arena, len + 3); + val.reserve(arena, val.size() + len + 3); int written = coerceAsciiNumberToJSON(s, len, val.end()); if(written > 0) { val.extendUnsafeNoReallocNoInit(written);