From 73d007af3b817a8da95e0f8ccf4765d17dc3fc5b Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Tue, 17 Jun 2003 15:54:02 +0000 Subject: fixed compilation on rpm 4.0.4. --- URPM.xs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/URPM.xs b/URPM.xs index 8f48b1b..e7321e8 100644 --- a/URPM.xs +++ b/URPM.xs @@ -561,7 +561,11 @@ return_files(Header header, int filter_mode) { } void +#ifdef RPM_42 return_problems(rpmps ps, int translate_message) { +#else +return_problems(rpmProblemSet ps, int translate_message) { +#endif dSP; if (ps && ps->probs && ps->numProblems > 0) { int i; @@ -3132,6 +3136,7 @@ Urpm_verify_rpm(filename, ...) if (fdFileno(fd) < 0) { RETVAL = "Couldn't open file"; } else { +#ifdef RPM_42 if (db) { ts = db->ts; } else { @@ -3141,6 +3146,7 @@ Urpm_verify_rpm(filename, ...) rpmtsSetRootDir(ts, "/"); rpmtsOpenDB(ts, O_RDONLY); } +#endif memset(&lead, 0, sizeof(lead)); if (readLead(fd, &lead)) { @@ -3331,7 +3337,11 @@ Urpm_verify_rpm(filename, ...) #endif b = stpcpy(b, "(MD5) (PGP) "); if (tempKey) { +#ifdef RPM_42 if (res3 == RPMRC_NOKEY) +#else + if (res3 == RPMSIG_NOKEY) +#endif b = stpcpy(b, "(MISSING KEY) "); else b = stpcpy(b, "(UNTRUSTED KEY) "); @@ -3434,8 +3444,10 @@ Urpm_verify_rpm(filename, ...) unlink(tmpfile); #endif sigh = rpmFreeSignature(sigh); +#ifdef RPM_42 rpmtsCleanDig(ts); if (!db) rpmtsFree(ts); +#endif } fdClose(fd); } -- cgit v1.2.1