[Rpm-maint] [PATCH 4/7] Add RPMTAG_NEVRDA support to rpmte API
Vladimir D. Seleznev
vseleznv at altlinux.org
Tue Oct 23 05:48:21 UTC 2018
Signed-off-by: Vladimir D. Seleznev <vseleznv at altlinux.org>
---
lib/rpmte.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lib/rpmte.c b/lib/rpmte.c
index d33be1727..c2cc23d21 100644
--- a/lib/rpmte.c
+++ b/lib/rpmte.c
@@ -32,6 +32,7 @@ struct rpmte_s {
Header h; /*!< Package header. */
char * NEVR; /*!< Package name-version-release. */
char * NEVRA; /*!< Package name-version-release.arch. */
+ char * NEVRDA; /*!< Package name-version-release-disttag.arch. */
char * name; /*!< Name: */
char * epoch;
char * version; /*!< Version: */
@@ -155,6 +156,7 @@ static int addTE(rpmte p, Header h, fnpyKey key, rpmRelocation * relocs)
p->NEVR = headerGetAsString(h, RPMTAG_NEVR);
p->NEVRA = headerGetAsString(h, RPMTAG_NEVRA);
+ p->NEVRDA = headerGetAsString(h, RPMTAG_NEVRDA);
p->nrelocs = 0;
p->relocs = NULL;
@@ -231,6 +233,7 @@ rpmte rpmteFree(rpmte te)
free(te->release);
free(te->NEVR);
free(te->NEVRA);
+ free(te->NEVRDA);
fdFree(te->fd);
rpmfiFree(te->fi);
@@ -413,6 +416,11 @@ const char * rpmteNEVRA(rpmte te)
return (te != NULL ? te->NEVRA : NULL);
}
+const char rpmteNEVRDA(rpmte te)
+{
+ return (te != NULL ? te->NEVRDA : NULL);
+}
+
FD_t rpmteSetFd(rpmte te, FD_t fd)
{
if (te != NULL) {
--
2.17.2
More information about the Rpm-maint
mailing list