diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/beaver-target.c | 12 |
2 files changed, 12 insertions, 7 deletions
@@ -1,3 +1,10 @@ +2008-04-04 Rob Bradford <rob@openedhand.com> + + * src/beaver-target.c: (beaver_target_init), + (_beaver_target_run_remote_v): + Move initialisation of launcher from just-in-time to on object + initialisation. + 2008-04-03 Rob Bradford <rob@openedhand.com> * src/plugin.c: (remote_run_dialog), diff --git a/src/beaver-target.c b/src/beaver-target.c index ac4a3ec..a8a0677 100644 --- a/src/beaver-target.c +++ b/src/beaver-target.c @@ -150,6 +150,11 @@ beaver_target_class_init (BeaverTargetClass *klass) static void beaver_target_init (BeaverTarget *self) { + BeaverTargetPrivate *priv = TARGET_PRIVATE (self); + + priv->launcher = anjuta_launcher_new (); + g_signal_connect (priv->launcher, "child-exited", + (GCallback)launcher_child_exited_cb, self); } BeaverTargetState @@ -234,13 +239,6 @@ _beaver_target_run_remote_v (BeaverTarget *target, gchar **in_args, GError *error = NULL; IAnjutaMessageManager *msg_manager = NULL; - if (!priv->launcher) - { - priv->launcher = anjuta_launcher_new (); - g_signal_connect (priv->launcher, "child-exited", - (GCallback)launcher_child_exited_cb, target); - } - args = beaver_util_strv_joinv ((gchar **)ssh_options, ip_args, in_args, NULL); if (!priv->msg_view) |