From 2430fc71571f11e9bda9dd8a83f00a8a1a768aa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Fri, 29 Feb 2008 15:33:44 +0000 Subject: rpm 4.5 and newer uses unsigned long long ulong1 in stead of unsigned long ulong1 for rpmProblemGetLong, therefore use %lld in stead of %ld --- URPM.xs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'URPM.xs') diff --git a/URPM.xs b/URPM.xs index c903698..d9b5823 100644 --- a/URPM.xs +++ b/URPM.xs @@ -769,10 +769,17 @@ return_problems(rpmps ps, int translate_message) { sv = newSVpvf("installed@%s@%s", pkgNEVR, altNEVR); break; case RPMPROB_DISKSPACE: +#ifdef RPM_450 + sv = newSVpvf("diskspace@%s@%s@%lld", pkgNEVR, s, rpmProblemGetLong(p)); break; +#else sv = newSVpvf("diskspace@%s@%s@%ld", pkgNEVR, s, rpmProblemGetLong(p)); break; - +#endif case RPMPROB_DISKNODES: +#ifdef RPM_450 + sv = newSVpvf("disknodes@%s@%s@%lld", pkgNEVR, s, rpmProblemGetLong(p)); break; +#else sv = newSVpvf("disknodes@%s@%s@%ld", pkgNEVR, s, rpmProblemGetLong(p)); break; +#endif case RPMPROB_REQUIRES: sv = newSVpvf("requires@%s@%s", pkgNEVR, altNEVR+2); break; -- cgit v1.2.1