code cleaned a little bit too much ;-)
[fw/sdcc] / sim / ucsim / cmd.src / newcmd.cc
index 2ae219425d647edf1ba1f53e175d9807a2cd60d4..76e088c4bc6f30683de65c2800d968e57c145bba 100644 (file)
@@ -917,9 +917,8 @@ cl_commander::prompt(void)
  */
 
 int
-cl_commander::dd_printf(char *format, ...)
+cl_commander::dd_printf(char *format, va_list ap)
 {
-  va_list ap;
   int ret= 0;
   class cl_console *con;
 
@@ -937,13 +936,24 @@ cl_commander::dd_printf(char *format, ...)
     }
   if (con)
     {
-      va_start(ap, format);
       ret= con->cmd_do_print(format, ap);
-      va_end(ap);
     }
   return(ret);
 }
 
+int
+cl_commander::dd_printf(char *format, ...)
+{
+  va_list ap;
+  int ret= 0;
+
+  va_start(ap, format);
+  ret= dd_printf(format, ap);
+  va_end(ap);
+
+  return(ret);
+}
+
 /*
  * Printing to consoles which have CONS_DEBUG flag set
  */