[glib/wip/gsubprocess] GSubprocess: [rebase] Fix allocation



commit f111cf0d76496dd011d5f20a1b6652be2259af7c
Author: Colin Walters <walters verbum org>
Date:   Tue May 29 08:30:04 2012 -0400

    GSubprocess: [rebase] Fix allocation

 gio/gsubprocess.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gio/gsubprocess.c b/gio/gsubprocess.c
index 4e9cc1c..d0e4bac 100644
--- a/gio/gsubprocess.c
+++ b/gio/gsubprocess.c
@@ -1703,6 +1703,8 @@ g_subprocess_create_source (GSubprocess             *self,
   g_return_val_if_fail (self->state == G_SUBPROCESS_STATE_RUNNING, 0);
   g_return_val_if_fail (!self->detached, 0);
 
+  trampoline_data = g_new (GSubprocessWatchTrampolineData, 1);
+
   source = GLIB_PRIVATE_CALL (g_child_watch_source_new_with_flags) (self->pid, _G_CHILD_WATCH_FLAGS_WNOWAIT);
   if (source == NULL)
     {
@@ -1714,7 +1716,6 @@ g_subprocess_create_source (GSubprocess             *self,
       trampoline_data->have_wnowait = TRUE;
     }
   g_source_set_priority (source, priority);
-  trampoline_data = g_new (GSubprocessWatchTrampolineData, 1);
   trampoline_data->self = g_object_ref (self);
   trampoline_data->callback = function;
   trampoline_data->user_data = user_data;



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