[gnome-builder] gui: log any errors that come from waiting
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] gui: log any errors that come from waiting
- Date: Wed, 26 Jun 2019 18:04:21 +0000 (UTC)
commit b5e4c5986c0e8d57f95df217aca0776ce4693f7b
Author: Christian Hergert <chergert redhat com>
Date: Wed Jun 26 11:02:25 2019 -0700
gui: log any errors that come from waiting
src/libide/gui/ide-gui-global.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
---
diff --git a/src/libide/gui/ide-gui-global.c b/src/libide/gui/ide-gui-global.c
index fac619753..71fa59ca6 100644
--- a/src/libide/gui/ide-gui-global.c
+++ b/src/libide/gui/ide-gui-global.c
@@ -276,6 +276,21 @@ _ide_gtk_progress_bar_start_pulsing (GtkProgressBar *progress)
ide_gtk_progress_bar_tick_cb (progress);
}
+static void
+ide_gtk_show_uri_on_window_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ IdeSubprocess *subprocess = (IdeSubprocess *)object;
+ g_autoptr(GError) error = NULL;
+
+ g_assert (IDE_IS_SUBPROCESS (subprocess));
+ g_assert (G_IS_ASYNC_RESULT (result));
+
+ if (!ide_subprocess_wait_finish (subprocess, result, &error))
+ g_warning ("Subprocess failed: %s", error->message);
+}
+
gboolean
ide_gtk_show_uri_on_window (GtkWindow *window,
const gchar *uri,
@@ -304,6 +319,11 @@ ide_gtk_show_uri_on_window (GtkWindow *window,
if (!(subprocess = ide_subprocess_launcher_spawn (launcher, NULL, error)))
return FALSE;
+
+ ide_subprocess_wait_async (subprocess,
+ NULL,
+ ide_gtk_show_uri_on_window_cb,
+ NULL);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]