aboutsummaryrefslogtreecommitdiffstats
path: root/URPM.xs
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <peroyvind@mandriva.org>2011-05-03 01:49:58 +0000
committerPer Øyvind Karlsen <peroyvind@mandriva.org>2011-05-03 01:49:58 +0000
commit3880d13a9693d1d8ee9b59a883ca247efca19294 (patch)
tree15eb7af83d4e98a22618d0089952a5a41a6bae84 /URPM.xs
parentf506e65d5f3379f60e183a31f724ce81c5426210 (diff)
downloadperl-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
Diffstat (limited to 'URPM.xs')
-rw-r--r--URPM.xs3
1 files changed, 3 insertions, 0 deletions
diff --git a/URPM.xs b/URPM.xs
index 43088f9..f36317a 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -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()