OSDN Git Service

From Ulrich Weigand:
authorjimb <jimb>
Tue, 30 Mar 2004 15:44:08 +0000 (15:44 +0000)
committerjimb <jimb>
Tue, 30 Mar 2004 15:44:08 +0000 (15:44 +0000)
* utils.c (query): Do not use a va_list variable multiple times.

gdb/ChangeLog
gdb/utils.c

index cf32cf6..f45dc68 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-30  Jim Blandy  <jimb@redhat.com>
+
+       From Ulrich Weigand:
+       * utils.c (query): Do not use a va_list variable multiple times.
+
 2004-03-29  Daniel Jacobowitz  <drow@mvista.com>
 
        * Makefile.in (linux_nat_h): Update dependencies.
index 3bc5fed..a5b28c1 100644 (file)
@@ -1270,10 +1270,9 @@ query (const char *ctlstr, ...)
   int ans2;
   int retval;
 
-  va_start (args, ctlstr);
-
   if (query_hook)
     {
+      va_start (args, ctlstr);
       return query_hook (ctlstr, args);
     }
 
@@ -1289,7 +1288,9 @@ query (const char *ctlstr, ...)
       if (annotation_level > 1)
        printf_filtered ("\n\032\032pre-query\n");
 
+      va_start (args, ctlstr);
       vfprintf_filtered (gdb_stdout, ctlstr, args);
+      va_end (args);
       printf_filtered ("(y or n) ");
 
       if (annotation_level > 1)