diff options
author | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 01:49:58 +0000 |
---|---|---|
committer | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-05-03 01:49:58 +0000 |
commit | 3880d13a9693d1d8ee9b59a883ca247efca19294 (patch) | |
tree | 15eb7af83d4e98a22618d0089952a5a41a6bae84 | |
parent | f506e65d5f3379f60e183a31f724ce81c5426210 (diff) | |
download | perl-URPM-3880d13a9693d1d8ee9b59a883ca247efca19294.tar perl-URPM-3880d13a9693d1d8ee9b59a883ca247efca19294.tar.gz perl-URPM-3880d13a9693d1d8ee9b59a883ca247efca19294.tar.bz2 perl-URPM-3880d13a9693d1d8ee9b59a883ca247efca19294.tar.xz perl-URPM-3880d13a9693d1d8ee9b59a883ca247efca19294.zip |
check for termination signals so ie. that installs can be aborted with ^C
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | URPM.pm | 2 | ||||
-rw-r--r-- | URPM.xs | 3 |
3 files changed, 5 insertions, 1 deletions
@@ -1,5 +1,6 @@ Verison 4.23 - 2011, by Per Øyvind Karlsen +- check for termination signals so ie. that installs can be aborted with ^C - fix some memleaks - check that rpmdb was properly opened in read/write mode to prevent segfault if no write permissions @@ -11,7 +11,7 @@ use URPM::Resolve; use URPM::Signature; our @ISA = qw(DynaLoader); -our $VERSION = '4.22'; +our $VERSION = '4.23'; URPM->bootstrap($VERSION); @@ -1497,6 +1497,8 @@ rpmRunTransactions_callback(__attribute__((unused)) const void *h, SV *callback = NULL; char *callback_type = NULL; char *callback_subtype = NULL; + + rpmdbCheckTerminate(0); if (!td) return NULL; @@ -3866,6 +3868,7 @@ MODULE = URPM PACKAGE = URPM PREFIX = Urpm_ BOOT: (void) read_config_files(0); Perl_call_atexit(PERL_GET_CONTEXT, (void*)urpm_perl_atexit,0); +rpmdbCheckSignals(); void Urpm_bind_rpm_textdomain_codeset() |