]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- barf on any error, it's better to make one too many unneccessary
authorJan Rękorajski <baggins@pld-linux.org>
Tue, 25 Sep 2012 12:29:26 +0000 (14:29 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Tue, 25 Sep 2012 12:29:26 +0000 (14:29 +0200)
  dbconvert, than to leave db unconverted

rpmdb_checkversion.c

index f85a4a70903f9387b337460be93b063b424565f9..7666fff9da02cd27ef22f0914675149e45157191 100644 (file)
@@ -41,14 +41,14 @@ main(int argc, char *argv[])
                case '?':
                default:
                        (void)fprintf(stderr, "usage: %s [-h home] [-d data_dir]\n", progname);
-                       return (0);
+                       return (1);
                }
        argc -= optind;
        argv += optind;
 
        if (argc != 0) {
                (void)fprintf(stderr, "usage: %s [-h home] [-d data_dir]\n", progname);
-               return (0);
+               return (1);
        }
 
        /*
@@ -58,7 +58,7 @@ main(int argc, char *argv[])
        if ((ret = db_env_create(&dbenv, 0)) != 0) {
                if (!quiet)
                        fprintf(stderr, "%s: %s\n", progname, db_strerror(ret));
-               return (0);
+               return (1);
        }
        if (quiet) {
                dbenv->set_errfile(dbenv, NULL);
@@ -74,7 +74,7 @@ main(int argc, char *argv[])
        if ((ret = dbenv->set_cachesize(dbenv, 0, 64 * 1024, 0)) != 0) {
                dbenv->err(dbenv, ret, "set_cachesize");
                dbenv->close(dbenv, 0);
-               return (0);
+               return (1);
        }
 
        /* Databases are in a subdirectory. */
@@ -84,8 +84,11 @@ main(int argc, char *argv[])
        ret = dbenv->open(dbenv, home, DB_INIT_MPOOL, 0644);
        /* Close the environment handle. */
        dbenv->close(dbenv, 0);
-
+#if 0
        if (ret == DB_VERSION_MISMATCH) {
+#else
+       if (ret != 0) {
+#endif
                return (1);
        }
 
This page took 0.033254 seconds and 4 git commands to generate.