X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/d722c4ce7801988cec69aad84a3fe1386d80cd97..1b2c8936326aa0f31912da76dff96a24102a2711:/linux/gui.c

diff --git a/linux/gui.c b/linux/gui.c
index 2179a5ec..d31c5287 100644
--- a/linux/gui.c
+++ b/linux/gui.c
@@ -9,13 +9,14 @@
 int GraphBuffer[MAX_GRAPH_TRACE_LEN];
 int GraphTraceLen;
 double CursorScaleFactor;
+int PlotGridX, PlotGridY;
 int CommandFinished;
 int offline;
 
 static char *logfilename = "proxmark3.log";
 
 void PrintToScrollback(char *fmt, ...) {
-	va_list argptr;
+	va_list argptr, argptr2;
 	static FILE *logfile = NULL;
 	static int logging=1;
 
@@ -28,7 +29,9 @@ void PrintToScrollback(char *fmt, ...) {
 	}
 
 	va_start(argptr, fmt);
+	va_copy(argptr2, argptr);
 	vprintf(fmt, argptr);
+	va_end(argptr);
 	printf("\n");
 	if (logging && logfile) {
 #if 0
@@ -42,11 +45,11 @@ void PrintToScrollback(char *fmt, ...) {
 
 		fprintf(logfile,"%s ", zeit);
 #endif
-		vfprintf(logfile, fmt, argptr);
+		vfprintf(logfile, fmt, argptr2);
 		fprintf(logfile,"\n");
 		fflush(logfile);
 	}
-	va_end(argptr);
+	va_end(argptr2);
 }
 
 void setlogfilename(char *fn)