Add rpmteSetFI() ts element method
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 19 Dec 2008 12:04:18 +0000 (14:04 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 19 Dec 2008 12:04:18 +0000 (14:04 +0200)
lib/rpmte.c
lib/rpmte_internal.h

index 443c569..5636036 100644 (file)
@@ -491,6 +491,16 @@ rpmds rpmteDS(rpmte te, rpmTag tag)
        return NULL;
 }
 
+rpmfi rpmteSetFI(rpmte te, rpmfi fi)
+{
+    if (te != NULL)  {
+       te->fi = rpmfiFree(te->fi);
+       if (fi != NULL)
+           te->fi = rpmfiLink(fi, __FUNCTION__);
+    }
+    return NULL;
+}
+
 rpmfi rpmteFI(rpmte te)
 {
     if (te == NULL)
index d5a43c0..57dec2f 100644 (file)
@@ -111,6 +111,9 @@ struct rpmtsi_s {
 };
 
 RPM_GNUC_INTERNAL
+rpmfi rpmteSetFI(rpmte te, rpmfi fi);
+
+RPM_GNUC_INTERNAL
 int rpmteOpen(rpmte te, rpmts ts);
 
 RPM_GNUC_INTERNAL