X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Finf-loop.c;h=e903f71064274d02c1b00a727a607db29ba148f7;hb=0228dfb97d58a54af8758840101975bf92903133;hp=487aa57a0e40198187d05cd895c01640b64e6a26;hpb=2df3850c7bfea139c5baf6c2911c11456a1b32e9;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/inf-loop.c b/gdb/inf-loop.c index 487aa57a0e..e903f71064 100644 --- a/gdb/inf-loop.c +++ b/gdb/inf-loop.c @@ -26,6 +26,7 @@ #include "event-top.h" #include "inf-loop.h" #include "remote.h" +#include "exceptions.h" static int fetch_inferior_event_wrapper (gdb_client_data client_data); static void complete_execution (void); @@ -47,7 +48,7 @@ inferior_event_handler (enum inferior_event_type event_type, switch (event_type) { case INF_ERROR: - printf_unfiltered ("error detected from target.\n"); + printf_unfiltered (_("error detected from target.\n")); target_async (NULL, 0); pop_target (); discard_all_continuations (); @@ -78,6 +79,12 @@ inferior_event_handler (enum inferior_event_type event_type, complete_execution (); break; + case INF_EXEC_CONTINUE: + /* Is there anything left to do for the command issued to + complete? */ + do_all_intermediate_continuations (); + break; + case INF_QUIT_REQ: /* FIXME: ezannoni 1999-10-04. This call should really be a target vector entry, so that it can be used for any kind of @@ -87,7 +94,7 @@ inferior_event_handler (enum inferior_event_type event_type, case INF_TIMER: default: - printf_unfiltered ("Event type not recognized.\n"); + printf_unfiltered (_("Event type not recognized.\n")); break; } } @@ -121,6 +128,6 @@ complete_execution (void) else { if (exec_done_display_p) - printf_unfiltered ("completed.\n"); + printf_unfiltered (_("completed.\n")); } }