File hylafax-4.4.4-valist.dif of Package hylafax

Index: hylafax-4.4.0/util/FaxClient.c++
===================================================================
--- hylafax-4.4.0.orig/util/FaxClient.c++
+++ hylafax-4.4.0/util/FaxClient.c++
@@ -1298,6 +1298,7 @@ bool
 FaxClient::recvData(bool (*f)(int, const char*, int, fxStr&),
     int arg, fxStr& emsg, u_long restart, const char* fmt, ...)
 {
+    va_list ap;
     if ((!setMode(MODE_S)) ||
 	(!initDataConn(emsg)) ||
 	(restart && command("REST %lu", restart) != CONTINUE)) {
@@ -1305,7 +1306,6 @@ FaxClient::recvData(bool (*f)(int, const
 	closeDataConn();
 	return (false);
     }
-    va_list ap;
     va_start(ap, fmt);
     int r; r = vcommand(fmt, ap);
     va_end(ap);
@@ -1348,6 +1348,7 @@ bool
 FaxClient::recvZData(bool (*f)(void*, const char*, int, fxStr&),
     void* arg, fxStr& emsg, u_long restart, const char* fmt, ...)
 {
+    va_list ap;
     z_stream zstream;
     zstream.zalloc = NULL;
     zstream.zfree = NULL;
@@ -1362,7 +1363,6 @@ FaxClient::recvZData(bool (*f)(void*, co
 	    inflateEnd(&zstream);
 	    return (false);
 	}
-	va_list ap;
 	va_start(ap, fmt);
 	int r; r = vcommand(fmt, ap);		// XXX for __GNUC__
 	va_end(ap);
openSUSE Build Service is sponsored by