From 4e1608de70d97a46640423e7504f014f52891a40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Thu, 28 Feb 2008 01:38:17 +0000 Subject: add wrapper function for headerRead --- rpm5compat.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/rpm5compat.h b/rpm5compat.h index f89d721..9e1ed8e 100644 --- a/rpm5compat.h +++ b/rpm5compat.h @@ -95,9 +95,8 @@ static HeaderIterator headerInitIterator(Header h){ static int headerWrite(void * _fd, Header h, enum hMagic magicp) { const char item[] = "Header"; - Header nh = NULL; const char * msg = NULL; - rpmRC rc = rpmpkgWrite(item, _fd, nh, &msg); + rpmRC rc = rpmpkgWrite(item, _fd, h, &msg); if (rc != RPMRC_OK) { /* rpmlog(RPMLOG_ERR, "%s: %s: %s\n", sigtarget, item, (msg && *msg ? msg : "write failed\n"));*/ @@ -109,3 +108,15 @@ static int headerWrite(void * _fd, Header h, enum hMagic magicp) { return rc; } +static int headerRead(void * _fd, enum hMagic magicp) { + const char item[] = "Header"; + Header nh = NULL; + const char * msg = NULL; + rpmRC rc = rpmpkgRead(item, _fd, nh, &msg); + if (rc != RPMRC_OK) { + msg = _free(msg); + rc = RPMRC_FAIL; + } + msg = _free(msg); + return rc; +} -- cgit v1.2.1