diff options
| author | Thierry Vignaud <tvignaud@mandriva.org> | 2003-03-24 10:39:17 +0000 |
|---|---|---|
| committer | Thierry Vignaud <tvignaud@mandriva.org> | 2003-03-24 10:39:17 +0000 |
| commit | 1857a577cd91da148039d8060bc10d5a40f3049a (patch) | |
| tree | cee42001c59cebe4b3cabea79b4b86bddb386f85 | |
| parent | d2dd8caa6990dfbdc7440eccb4364a376fbd9512 (diff) | |
| download | control-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-x | control-center | 4 |
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) { |
