Replace hardwired error handlers in tui_initialize_io
authorGary Benson <gbenson@redhat.com>
Mon, 4 Aug 2014 13:03:21 +0000 (14:03 +0100)
committerGary Benson <gbenson@redhat.com>
Fri, 29 Aug 2014 09:12:01 +0000 (10:12 +0100)
tui_initialize_io contains a pair of hardwired fprintf/exit error
handlers.  I was unable to find any documentation as to why they're
hardwired (the code appeared in a monolithic block back in 2001:
https://sourceware.org/ml/gdb-patches/2001-07/msg00490.html) and I
was also unable to come up with a situation where error would not
be suitable, so I have replaced both handlers with calls to error.

gdb/ChangeLog:

* tui/tui-io.c (tui_initialize_io): Replace two fprintf/exit
pairs with calls to error.  Wrap the message with _().

gdb/ChangeLog
gdb/tui/tui-io.c

index 9f02aad..809afe5 100644 (file)
@@ -1,5 +1,10 @@
 2014-08-29  Gary Benson  <gbenson@redhat.com>
 
+       * tui/tui-io.c (tui_initialize_io): Replace two fprintf/exit
+       pairs with calls to error.  Wrap the message with _().
+
+2014-08-29  Gary Benson  <gbenson@redhat.com>
+
        * utils.c (vwarning): Protect calls to target_terminal_ours
        and wrap_here.
 
index a890678..601d278 100644 (file)
@@ -616,16 +616,12 @@ tui_initialize_io (void)
      readline output in a pipe, read that pipe and output the content
      in the curses command window.  */
   if (gdb_pipe_cloexec (tui_readline_pipe) != 0)
-    {
-      fprintf_unfiltered (gdb_stderr, "Cannot create pipe for readline");
-      exit (1);
-    }
+    error (_("Cannot create pipe for readline"));
+
   tui_rl_outstream = fdopen (tui_readline_pipe[1], "w");
   if (tui_rl_outstream == 0)
-    {
-      fprintf_unfiltered (gdb_stderr, "Cannot redirect readline output");
-      exit (1);
-    }
+    error (_("Cannot redirect readline output"));
+
   setvbuf (tui_rl_outstream, (char*) NULL, _IOLBF, 0);
 
 #ifdef O_NONBLOCK