summaryrefslogtreecommitdiff
path: root/rpm2cpio.c
diff options
context:
space:
mode:
authorjbj <devnull@localhost>2001-10-27 20:09:20 +0000
committerjbj <devnull@localhost>2001-10-27 20:09:20 +0000
commit7402ce15464cc59617177a2af2799c36c8ef60fd (patch)
tree6c3185d6dd7d9e8e95b518a896799438176f5199 /rpm2cpio.c
parent4a1a5e81483a2f81b22c3a0d2cb054d93055998e (diff)
downloadrpm-7402ce15464cc59617177a2af2799c36c8ef60fd.tar.gz
rpm-7402ce15464cc59617177a2af2799c36c8ef60fd.tar.bz2
rpm-7402ce15464cc59617177a2af2799c36c8ef60fd.zip
- legacy signatures always checked where possible on package read.
- wire transactions through rpmcli build modes. - lazy rpmdb open/close through transaction methods (mostly anyways). - no-brainer refcounts for rpmdb object. - check added header against transaction set, replace if newer. CVS patchset: 5135 CVS date: 2001/10/27 20:09:20
Diffstat (limited to 'rpm2cpio.c')
-rw-r--r--rpm2cpio.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/rpm2cpio.c b/rpm2cpio.c
index 43025558e..73bbf804e 100644
--- a/rpm2cpio.c
+++ b/rpm2cpio.c
@@ -30,22 +30,14 @@ int main(int argc, char **argv)
}
fdo = fdDup(STDOUT_FILENO);
-#ifdef DYING
- rc = rpmReadPackageHeader(fdi, &h, NULL, NULL, NULL);
-#else
- { const char * rootDir = "";
- rpmdb db = NULL;
- rpmTransactionSet ts = rpmtransCreateSet(db, rootDir);
-
- ts->need_payload = 1;
+ { rpmTransactionSet ts = rpmtransCreateSet(NULL, NULL);
+
/*@-mustmod@*/ /* LCL: segfault */
rc = rpmReadPackageFile(ts, fdi, "rpm2cpio", &h);
/*@=mustmod@*/
- ts->need_payload = 0;
ts = rpmtransFree(ts);
}
-#endif
switch (rc) {
case RPMRC_BADSIZE: