Update internal callers to use headerExport(), no functional changes
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 30 Nov 2011 07:50:03 +0000 (09:50 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 30 Nov 2011 09:03:54 +0000 (11:03 +0200)
lib/rpmdb.c
lib/rpmts.c
python/header-py.c

index 6b0272a..0a87741 100644 (file)
@@ -1257,8 +1257,7 @@ static int miFreeHeader(rpmdbMatchIterator mi, dbiIndex dbi)
        memset(&data, 0, sizeof(data));
        key.data = (void *) &mi->mi_prevoffset;
        key.size = sizeof(mi->mi_prevoffset);
-       data.data = headerUnload(mi->mi_h);
-       data.size = headerSizeof(mi->mi_h, HEADER_MAGIC_NO);
+       data.data = headerExport(mi->mi_h, &data.size);
 
        /* Check header digest/signature on blob export (if requested). */
        if (mi->mi_hdrchk && mi->mi_ts) {
@@ -2652,8 +2651,7 @@ int rpmdbAdd(rpmdb db, Header h)
 
     memset(&hdr, 0, sizeof(hdr));
 
-    hdr.size = headerSizeof(h, HEADER_MAGIC_NO);
-    hdr.data = headerUnload(h);
+    hdr.data = headerExport(h, &hdr.size);
     hdrOk = (hdr.data != NULL && hdr.size > 0);
     
     if (!hdrOk) {
index 111879b..25ce83d 100644 (file)
@@ -423,8 +423,8 @@ static int makePubkeyHeader(rpmts ts, rpmPubkey key, Header * hdrp)
     h = headerReload(h, RPMTAG_HEADERIMMUTABLE);
     if (h != NULL) {
        char *sha1 = NULL;
-       const void *blob = headerUnload(h);
-       size_t blen = headerSizeof(h, HEADER_MAGIC_NO);
+       unsigned int blen = 0;
+       const void *blob = headerExport(h, &blen);
 
        /* XXX FIXME: bah, this code is repeated in way too many places */
        DIGEST_CTX ctx = rpmDigestInit(PGPHASHALGO_SHA1, RPMDIGEST_NONE);
index ba6a949..96cf200 100644 (file)
@@ -150,7 +150,7 @@ static PyObject * hdrAsBytes(hdrObject * s, int legacy)
 {
     PyObject *res = NULL;
     char *buf = NULL;
-    size_t len;
+    unsigned int len;
     Header h = headerLink(s->h);
    
     /* XXX this legacy switch is a hack, needs to be removed. */
@@ -158,8 +158,7 @@ static PyObject * hdrAsBytes(hdrObject * s, int legacy)
        h = headerCopy(s->h);   /* XXX strip region tags, etc */
        headerFree(s->h);
     }
-    len = headerSizeof(h, HEADER_MAGIC_NO);
-    buf = headerUnload(h);
+    buf = headerExport(h, &len);
     h = headerFree(h);
 
     if (buf == NULL || len == 0) {