diff options
author | Thierry Vignaud <tv@mandriva.org> | 2008-08-14 12:48:18 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2008-08-14 12:48:18 +0000 |
commit | de3e1ade50b8ea261917d6bf5381adfb96aa86c7 (patch) | |
tree | 50aeb0fa87b90af088b562145f5d52c069a84039 | |
parent | c4b2faeff29b477f321c1f257318d88d6e23a303 (diff) | |
download | urpmi-de3e1ade50b8ea261917d6bf5381adfb96aa86c7.tar urpmi-de3e1ade50b8ea261917d6bf5381adfb96aa86c7.tar.gz urpmi-de3e1ade50b8ea261917d6bf5381adfb96aa86c7.tar.bz2 urpmi-de3e1ade50b8ea261917d6bf5381adfb96aa86c7.tar.xz urpmi-de3e1ade50b8ea261917d6bf5381adfb96aa86c7.zip |
(quit) add proper destro management & fix gtk+ critical messages
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | gurpmi.pm | 9 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,6 @@ +- gurpmi + o better handle closing dialogs + Version 6.2 - 7 August 2008, Thierry Vignaud - gurpmi @@ -103,7 +103,14 @@ sub parse_command_line() { sub but ($) { " $_[0] " } -sub quit () { Gtk2->main_quit } +sub quit () { + if (Gtk2->main_level) { + Gtk2->main_quit; + } else { + # just exit if not in main loop (eg: while starting the GUI) + exit 1; + } +} sub add_button_box { my ($vbox, @buttons) = @_; |