From 355ddca5ff9694ce8219372b410d2572d9f4485b Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Mon, 13 Mar 2006 16:37:43 +0000 Subject: Fix for undocumented ABI changes in rpm 4.4.5 callback interface --- URPM.xs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/URPM.xs b/URPM.xs index 5429256..61944de 100644 --- a/URPM.xs +++ b/URPM.xs @@ -1258,10 +1258,17 @@ read_config_files(int force) { } } +#ifdef RPM_CALLBACK_LONGLONG +/* That's for rpm >= 4.4.5 */ +# define RPM_CALLBACK_AMOUNT_TYPE unsigned long long +#else +# define RPM_CALLBACK_AMOUNT_TYPE unsigned long +#endif + static void *rpmRunTransactions_callback(const void *h, const rpmCallbackType what, - const unsigned long amount, - const unsigned long total, + const RPM_CALLBACK_AMOUNT_TYPE amount, + const RPM_CALLBACK_AMOUNT_TYPE total, const void * pkgKey, void * data) { static struct timeval tprev; -- cgit v1.2.1