From: Arvin Schnell Date: Thu, 15 Nov 2012 10:18:20 +0000 (+0100) Subject: - fixed va_end usage X-Git-Tag: v0.1.3~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=66ea48c9b15da1203f029256768ad07b224971ff;p=thirdparty%2Fsnapper.git - fixed va_end usage --- diff --git a/snapper/AppUtil.cc b/snapper/AppUtil.cc index f5d7a4d7..8a786dcb 100644 --- a/snapper/AppUtil.cc +++ b/snapper/AppUtil.cc @@ -217,15 +217,17 @@ namespace snapper sformat(const string& format, ...) { char* result; + string str; va_list ap; va_start(ap, format); - if (vasprintf(&result, format.c_str(), ap) == -1) - return string(); + if (vasprintf(&result, format.c_str(), ap) != -1) + { + str = result; + free(result); + } va_end(ap); - string str(result); - free(result); return str; }