]> git.jsancho.org Git - lugaru.git/blobdiff - Source/unpack.c
Changed data dir mentioned in makefile.
[lugaru.git] / Source / unpack.c
index a2cc44d9ebd2ae695a1b19c7cc3910701731189d..8568b89e484b0f89e170694af4c470553907ab4a 100644 (file)
@@ -36,9 +36,11 @@ void vsunpackf(const void *buffer, const char *format, va_list args)
     BinIOInitFormatCursor(&cursor, format);
     
     context.data = (const unsigned char*)buffer;
-    context.args = args;
+    va_copy(context.args, args);
     
     while (BinIONextChar(&context, &cursor, BinIOUnpack)) {}
+
+    va_end(context.args);
 }
 
 void vfunpackf(FILE *file, const char *format, va_list args)