summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2003-03-24 10:39:17 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2003-03-24 10:39:17 +0000
commit1857a577cd91da148039d8060bc10d5a40f3049a (patch)
treecee42001c59cebe4b3cabea79b4b86bddb386f85
parentd2dd8caa6990dfbdc7440eccb4364a376fbd9512 (diff)
downloadcontrol-center-1857a577cd91da148039d8060bc10d5a40f3049a.tar
control-center-1857a577cd91da148039d8060bc10d5a40f3049a.tar.gz
control-center-1857a577cd91da148039d8060bc10d5a40f3049a.tar.bz2
control-center-1857a577cd91da148039d8060bc10d5a40f3049a.tar.xz
control-center-1857a577cd91da148039d8060bc10d5a40f3049a.zip
fix #3415: do not add non embeddable program pids to the list of
embedded program pids we've to kill on: - exit, - embedded program canceling - category change - ... and the like
-rwxr-xr-xcontrol-center4
1 files changed, 4 insertions, 0 deletions
diff --git a/control-center b/control-center
index 8df50f31..2e19fa17 100755
--- a/control-center
+++ b/control-center
@@ -748,7 +748,11 @@ sub compute_exec_string {
$SIG{CHLD} = \&sig_child;
}
} else { # not embedded
+ # fix #3415 when $gtkplug eq -1
+ my $old = $embedded;
+ $embedded = 0;
fork_($gtkplug == 0 ? $exec_->[0] : $alternate || $exec);
+ $embedded = $old;
}
#FIXME
# if ($embedded && $gtkplug != -1) {