1) we must open RPM database for -Vp if dependencies need to be verified
authorewt <devnull@localhost>
Tue, 15 Oct 1996 19:08:14 +0000 (19:08 +0000)
committerewt <devnull@localhost>
Tue, 15 Oct 1996 19:08:14 +0000 (19:08 +0000)
2) if the database isn't opened during a verify, it needs to be NULL

CVS patchset: 1101
CVS date: 1996/10/15 19:08:14

verify.c

index b3cc67b..9daac28 100644 (file)
--- a/verify.c
+++ b/verify.c
@@ -131,13 +131,10 @@ void doVerify(char * prefix, enum verifysources source, char ** argv,
     dbIndexSet matches;
     char * arg;
 
-    if (source != VERIFY_SRPM && source != VERIFY_RPM) {
-       if (rpmdbOpen(prefix, &db, O_RDONLY, 0644)) {
-           exit(1);
-       }
-    }
-
-    if (source != VERIFY_SRPM && source != VERIFY_RPM) {
+    if ((source == VERIFY_SRPM || source == VERIFY_RPM) && 
+       !(verifyFlags & VERIFY_DEPS)) {
+       db = NULL;
+    } else {
        if (rpmdbOpen(prefix, &db, O_RDONLY, 0644)) {
            exit(1);
        }