diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2003-11-21 15:20:40 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2003-11-21 15:20:40 +0000 |
commit | 8b49247bc0a0c87fe63bf066b5e324217d4a03b3 (patch) | |
tree | ec721c7286904e4b045a36ca20dc17b6b479a398 | |
parent | f9785092e7f53158184cba890259fbc12621600d (diff) | |
download | control-center-8b49247bc0a0c87fe63bf066b5e324217d4a03b3.tar control-center-8b49247bc0a0c87fe63bf066b5e324217d4a03b3.tar.gz control-center-8b49247bc0a0c87fe63bf066b5e324217d4a03b3.tar.bz2 control-center-8b49247bc0a0c87fe63bf066b5e324217d4a03b3.tar.xz control-center-8b49247bc0a0c87fe63bf066b5e324217d4a03b3.zip |
(child_just_exited)
- destroy emb_socket if needed, thus ensuring that next embedded tool
wont't lack some space because previous emb_socked never was
explicitely destroyed (gtk+2 perl binding bug!!!)
- better comment what it does
-rwxr-xr-x | control-center | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/control-center b/control-center index 086cca38..18b7db09 100755 --- a/control-center +++ b/control-center @@ -638,12 +638,15 @@ Gtk2->main; #------------------------------------------------------------- # socket/plug managment -# when child properly exited +# called once embedded tool has exited sub child_just_exited() { $pending_app = 0; $left_locked = 0; hide_socket_and_clean(); - undef $emb_socket; + if ($emb_socket) { + $emb_socket->destroy; + undef $emb_socket; + } gtkset_mousecursor_normal(); $notebook_global->show; Glib::Source->remove($timeout) if $timeout; |