summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoreschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac>2012-10-23 19:53:15 +0000
committereschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac>2012-10-23 19:53:15 +0000
commitcae50f1f5dc23495fe4568b3cdbe14ca147ff621 (patch)
treeef53205dfccdf536f25802345b81c44aa8bb8851 /src
parente11e2658dbd27c16c909e5c5d17dee3e2230922c (diff)
Add missing call to va_end
git-svn-id: http://svn.cactuscode.org/flesh/trunk@4884 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src')
-rw-r--r--src/util/String.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util/String.c b/src/util/String.c
index 23be0987..7016fa9b 100644
--- a/src/util/String.c
+++ b/src/util/String.c
@@ -268,7 +268,7 @@ int Util_SplitString(char **before, char **after, const char *string, const char
@@*/
char *Util_Strdup(const char *s)
{
- char *retstr=NULL;
+ char *retstr;
retstr = (char*) malloc((strlen(s)+1)*sizeof(char));
if(retstr)
@@ -616,6 +616,8 @@ int Util_asprintf(char **buffer, const char *fmt, ...)
count = Util_vsnprintf(NULL, 0, fmt, args);
+ va_end(args);
+
*buffer = (char *)malloc(count+1);
if(*buffer)
@@ -692,6 +694,8 @@ int Util_asnprintf(char **buffer, size_t size, const char *fmt, ...)
count = Util_vsnprintf(NULL, 0, fmt, args);
+ va_end(args);
+
if(count+1 > size)
{
/* Use free followed by malloc as realloc may copy memory