diff options
Diffstat (limited to 'src/beaver-target.c')
-rw-r--r-- | src/beaver-target.c | 12 |
1 files changed, 5 insertions, 7 deletions
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) |