From fb6ed7f96c81f6d7c1e9865531428cd2f8af1f7c Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Tue, 7 Nov 2023 11:54:09 +0100 Subject: [PATCH] repo_rpmdb.c: Do not use deprecated headerUnload with newer rpm versions We check the definition of RPM_MASK_TYPE to find out it rpm is new enough. --- ext/repo_rpmdb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/repo_rpmdb.c b/ext/repo_rpmdb.c index a60ed4fe..17334e6e 100644 --- a/ext/repo_rpmdb.c +++ b/ext/repo_rpmdb.c @@ -2526,7 +2526,11 @@ rpm_byrpmh(void *rpmstate, Header h) if (!h) return 0; #ifndef RPM5 +# ifdef RPM_MASK_TYPE + uh = headerExport(h, NULL); +# else uh = headerUnload(h); +# endif #else uh = headerUnload(h, NULL); #endif -- 2.47.2