summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2013-03-16 09:03:01 +0000
committerThierry Vignaud <tv@mageia.org>2013-03-16 09:03:01 +0000
commita2f7c160d209f8f30441a5d8aedd7d52c9fe01ea (patch)
tree1acf0351101f473fec0521aa8ebda6e6be3e486b
parentc4bba072f5a8f0dc3f223cbe4c2630925d32fe14 (diff)
downloadurpmi-a2f7c160d209f8f30441a5d8aedd7d52c9fe01ea.tar
urpmi-a2f7c160d209f8f30441a5d8aedd7d52c9fe01ea.tar.gz
urpmi-a2f7c160d209f8f30441a5d8aedd7d52c9fe01ea.tar.bz2
urpmi-a2f7c160d209f8f30441a5d8aedd7d52c9fe01ea.tar.xz
urpmi-a2f7c160d209f8f30441a5d8aedd7d52c9fe01ea.zip
support exceptions in callback in main wrapper too
-rw-r--r--NEWS1
-rwxr-xr-xgurpmi6
2 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 0339d51f..985beaa3 100644
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,7 @@
progress & errors
o enhanced doc
- gurpmi:
+ o support exceptions in callback in main wrapper too
o support other distros which do not handle exceptions in gtk+ callbacks
o use new exception management
diff --git a/gurpmi b/gurpmi
index fe05f549..f44bf66f 100755
--- a/gurpmi
+++ b/gurpmi
@@ -14,6 +14,12 @@ use Gtk2;
use gurpmi;
use urpm::util;
+# For other distros w/o exception support:
+eval { Glib->enable_exceptions2 };
+if (my $err = $@) {
+ warn "Error: $err\n";
+}
+
sub usage() { gurpmi::usage() }
#- globals