diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2013-10-17 22:35:23 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2013-10-17 22:35:23 +0000 |
commit | ba4bce3d506f2aa29254047bcbf6ab7ba1645a51 (patch) | |
tree | b76279119b456596220090fd77d1fab6984f33b7 /lib/util | |
parent | 70f5f89c5d52f0eaa093e50e60082a043bb0f6e2 (diff) | |
download | netpbm-mirror-ba4bce3d506f2aa29254047bcbf6ab7ba1645a51.tar.gz netpbm-mirror-ba4bce3d506f2aa29254047bcbf6ab7ba1645a51.tar.xz netpbm-mirror-ba4bce3d506f2aa29254047bcbf6ab7ba1645a51.zip |
Fix compiler warning on system without vasprintf
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@2016 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib/util')
-rw-r--r-- | lib/util/nstring.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/util/nstring.c b/lib/util/nstring.c index f5d99fba..ef47cbe1 100644 --- a/lib/util/nstring.c +++ b/lib/util/nstring.c @@ -808,17 +808,20 @@ pm_asprintf(const char ** const resultP, result = NULL; else { size_t const allocSize = dryRunLen + 1; - result = malloc(allocSize); - if (result != NULL) { + char * buffer; + buffer = malloc(allocSize); + if (buffer != NULL) { va_list varargs; size_t realLen; va_start(varargs, fmt); - pm_vsnprintf(result, allocSize, fmt, varargs, &realLen); + pm_vsnprintf(buffer, allocSize, fmt, varargs, &realLen); assert(realLen == dryRunLen); va_end(varargs); + + result = buffer; } } #endif |