X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fcmd.src%2Fnewcmd.cc;h=57c45cac02020ed245f82916e8630f8789f47a93;hb=8c8f34ff4281a55d2f535335c02999246e9e12f2;hp=580af58db95796281acfa31a813f067ac3844124;hpb=80b2a5b23482ecbc28c3f70566ecafa524169016;p=fw%2Fsdcc diff --git a/sim/ucsim/cmd.src/newcmd.cc b/sim/ucsim/cmd.src/newcmd.cc index 580af58d..57c45cac 100644 --- a/sim/ucsim/cmd.src/newcmd.cc +++ b/sim/ucsim/cmd.src/newcmd.cc @@ -638,7 +638,7 @@ int cl_cmd::do_work(class cl_cmdline *cmdline, class cl_console *con) { con->dd_printf("Command \"%s\" does nothing.\n", - (char*)(names->at(0))); + (char*)(names->at(0))); return(0); } @@ -647,7 +647,7 @@ cl_cmd::do_work(class cl_app *app, class cl_cmdline *cmdline, class cl_console *con) { con->dd_printf("Command \"%s\" does nothing on application.\n", - (char*)(names->at(0))); + (char*)(names->at(0))); return(0); } @@ -656,7 +656,7 @@ cl_cmd::do_work(class cl_sim *sim, class cl_cmdline *cmdline, class cl_console *con) { con->dd_printf("Command \"%s\" does nothing on simulator.\n", - (char*)(names->at(0))); + (char*)(names->at(0))); return(0); } @@ -665,7 +665,7 @@ cl_cmd::do_work(class cl_uc *uc, class cl_cmdline *cmdline, class cl_console *con) { con->dd_printf("Command \"%s\" does nothing on microcontroller.\n", - (char*)(names->at(0))); + (char*)(names->at(0))); return(0); } @@ -1349,12 +1349,19 @@ cl_commander::dd_printf(char *format, ...) { va_list ap; int ret= 0; + FILE *f; - if (actual_console && - actual_console->out) + if (actual_console) + f= actual_console->out; + else if (frozen_console) + f= frozen_console->out; + else + f= 0; + if (/*actual_console && + actual_console->out*/f) { va_start(ap, format); - ret= cmd_do_print(actual_console->out, format, ap); + ret= cmd_do_print(f/*actual_console->out*/, format, ap); va_end(ap); } return(ret);