[Xfce4-commits] [apps/xfce4-terminal] 01/02: Revert "Refine previous commit"

noreply at xfce.org noreply at xfce.org
Mon Mar 12 20:01:12 CET 2018


This is an automated email from the git hooks/post-receive script.

f   2   4   0   4       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/xfce4-terminal.

commit 574500481d56344b07bbcdb778abc666ad8193f7
Author: Igor <f2404 at yandex.ru>
Date:   Mon Mar 12 14:58:28 2018 -0400

    Revert "Refine previous commit"
    
    This reverts commit 059feeb976208c31365e5937d29f88411f3e45f8.
---
 terminal/terminal-screen.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/terminal/terminal-screen.c b/terminal/terminal-screen.c
index ce8e2b1..c7be97e 100644
--- a/terminal/terminal-screen.c
+++ b/terminal/terminal-screen.c
@@ -157,10 +157,6 @@ static void       terminal_screen_urgent_bell                   (TerminalWidget
                                                                  TerminalScreen        *screen);
 static void       terminal_screen_set_custom_command            (TerminalScreen        *screen,
                                                                  gchar                **command);
-static void       terminal_screen_child_error                   (VteTerminal           *terminal,
-                                                                 GPid                   pid,
-                                                                 GError                *error,
-                                                                 gpointer               user_data);
 
 
 
@@ -1681,11 +1677,12 @@ terminal_screen_set_custom_command (TerminalScreen *screen,
 
 
 
+#if VTE_CHECK_VERSION (0, 48, 0)
 static void
-terminal_screen_child_error (VteTerminal *terminal,
-                             GPid         pid,
-                             GError      *error,
-                             gpointer     user_data)
+terminal_screen_spawn_async_cb (VteTerminal *terminal,
+                                GPid         pid,
+                                GError      *error,
+                                gpointer     user_data)
 {
   TerminalScreen *screen = TERMINAL_SCREEN (user_data);
 
@@ -1699,6 +1696,7 @@ terminal_screen_child_error (VteTerminal *terminal,
       g_error_free (error);
     }
 }
+#endif
 
 
 
@@ -1765,7 +1763,9 @@ terminal_screen_launch_child (TerminalScreen *screen)
   if (!terminal_screen_get_child_command (screen, &command, &argv, &error))
     {
       /* tell the user that we were unable to execute the command */
-      terminal_screen_child_error (VTE_TERMINAL (screen->terminal), -1, error, screen);
+      xfce_dialog_show_error (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (screen))),
+                              error, _("Failed to execute child"));
+      g_error_free (error);
     }
   else
     {
@@ -1790,7 +1790,7 @@ terminal_screen_launch_child (TerminalScreen *screen)
                                 NULL, NULL,
                                 NULL, SPAWN_TIMEOUT,
                                 NULL,
-                                terminal_screen_child_error,
+                                terminal_screen_spawn_async_cb,
                                 screen);
 #else
       if (!vte_terminal_spawn_sync (VTE_TERMINAL (screen->terminal),
@@ -1800,7 +1800,9 @@ terminal_screen_launch_child (TerminalScreen *screen)
                                     NULL, NULL,
                                     &screen->pid, NULL, &error))
         {
-          terminal_screen_child_error (VTE_TERMINAL (screen->terminal), -1, error, screen);
+          xfce_dialog_show_error (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (screen))),
+                                  error, _("Failed to execute child"));
+          g_error_free (error);
         }
 #endif
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list