summaryrefslogtreecommitdiff
path: root/dlib
diff options
context:
space:
mode:
Diffstat (limited to 'dlib')
-rw-r--r--dlib/dlib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/dlib/dlib.c b/dlib/dlib.c
index 9e831756..76b3dfa0 100644
--- a/dlib/dlib.c
+++ b/dlib/dlib.c
@@ -348,7 +348,7 @@ void dStr_vsprintfa (Dstr *ds, const char *format, va_list argp)
va_list argp2; /* Needed in case of looping on non-32bit arch */
while (1) {
va_copy(argp2, argp);
- n = vsnprintf(ds->str + ds->len, ds->sz - ds->len, format, argp);
+ n = vsnprintf(ds->str + ds->len, ds->sz - ds->len, format, argp2);
va_end(argp2);
if (n > -1 && n < ds->sz - ds->len) {
ds->len += n; /* Success! */