opnsense-ports/shells/ksh93/files/patch-src-lib-libast-string-tokscan.c
Franco Fichtner 8cb1a96ede ports: pull in a snapshot of the FreeBSD ports tree
Taken from:	https://github.com/freebsd/freebsd-ports.git
Commit id:	5070672073b68be364139bc6b3a89100bd17d331
2014-11-09 14:03:21 +01:00

20 lines
574 B
C

--- ./src/lib/libast/string/tokscan.c.orig 2013-12-28 22:16:20.000000000 +0100
+++ ./src/lib/libast/string/tokscan.c 2013-12-28 22:43:28.000000000 +0100
@@ -188,6 +188,7 @@
char** p_string;
char* prv_f = 0;
va_list prv_ap;
+ va_listarg tmpval;
va_start(ap, fmt);
if (!*s || *s == '\n')
@@ -233,7 +234,8 @@
prv_f = f;
f = va_arg(ap, char*);
va_copy(prv_ap, ap);
- va_copy(ap, va_listval(va_arg(ap, va_listarg)));
+ tmpval = va_listval(va_arg(ap, va_listarg));
+ va_copy(ap, tmpval);
continue;
case 'c':
p_char = va_arg(ap, char*);