[gnome-terminal] screen: Update for vte API



commit a80771ac02c4438d182afdd18992b13eedcbf91b
Author: Christian Persch <chpe gnome org>
Date:   Mon Mar 24 21:02:28 2014 +0100

    screen: Update for vte API
    
    Corresponding to vte commit 08c778bf4a23abe614bad294027b4e88f6b727f0.

 src/terminal-gdbus.c  |    5 +----
 src/terminal-screen.c |    9 ++++-----
 2 files changed, 5 insertions(+), 9 deletions(-)
---
diff --git a/src/terminal-gdbus.c b/src/terminal-gdbus.c
index 0e90127..b801b9e 100644
--- a/src/terminal-gdbus.c
+++ b/src/terminal-gdbus.c
@@ -57,12 +57,9 @@ get_object_path_for_screen (TerminalWindow *window,
 
 static void
 child_exited_cb (VteTerminal *terminal,
+                 int exit_code,
                  TerminalReceiver *receiver)
 {
-  int exit_code;
-
-  exit_code = vte_terminal_get_child_exit_status (terminal);;
-
   terminal_receiver_emit_child_exited (receiver, exit_code);
 }
 
diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index 8b7bb6c..f49d69d 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -136,7 +136,8 @@ static gboolean terminal_screen_button_press (GtkWidget *widget,
 static gboolean terminal_screen_do_exec (TerminalScreen *screen,
                                          FDSetupData    *data,
                                          GError **error);
-static void terminal_screen_child_exited  (VteTerminal *terminal);
+static void terminal_screen_child_exited  (VteTerminal *terminal,
+                                           int status);
 
 static void terminal_screen_window_title_changed      (VteTerminal *vte_terminal,
                                                        TerminalScreen *screen);
@@ -1655,7 +1656,8 @@ terminal_screen_icon_title_changed (VteTerminal *vte_terminal,
 }
 
 static void
-terminal_screen_child_exited (VteTerminal *terminal)
+terminal_screen_child_exited (VteTerminal *terminal,
+                              int status)
 {
   TerminalScreen *screen = TERMINAL_SCREEN (terminal);
   TerminalScreenPrivate *priv = screen->priv;
@@ -1683,9 +1685,6 @@ terminal_screen_child_exited (VteTerminal *terminal)
       break;
     case TERMINAL_EXIT_HOLD: {
       GtkWidget *info_bar;
-      int status;
-
-      status = vte_terminal_get_child_exit_status (terminal);
 
       info_bar = terminal_info_bar_new (GTK_MESSAGE_INFO,
                                         _("_Relaunch"), RESPONSE_RELAUNCH,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]