diff --git a/src/util.cpp b/src/util.cpp index 95ea2e5..3a32ab9 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -16,12 +16,13 @@ std::string SolveSpace::ssprintf(const char *fmt, ...) va_end(va); std::string result; - result.resize(size); + result.resize(size + 1); va_start(va, fmt); vsnprintf(&result[0], size + 1, fmt, va); va_end(va); + result.resize(size); return result; }