From 5eec87df0338efce282365dc0dbe0c72a2237f3a Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 26 Oct 2010 11:46:19 +0000 Subject: [PATCH] 2010-10-26 Tatsuhiro Tsujikawa Fixed improper use of vsnprintf * src/StringFormat.cc --- ChangeLog | 5 +++++ src/StringFormat.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index da305b88..2020ef11 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-10-26 Tatsuhiro Tsujikawa + + Fixed improper use of vsnprintf + * src/StringFormat.cc + 2010-10-23 Tatsuhiro Tsujikawa Fixed the bug that dht.dat file could not be saved. This is diff --git a/src/StringFormat.cc b/src/StringFormat.cc index 826342d0..88724636 100644 --- a/src/StringFormat.cc +++ b/src/StringFormat.cc @@ -48,7 +48,7 @@ StringFormat::StringFormat(const char* fmt, ...) char buf[1024]; int r; if((r = vsnprintf(buf, sizeof(buf), fmt, ap)) > 0) { - msg_.assign(&buf[0], &buf[r]); + msg_ = buf; } va_end(ap); }