Fix multiple subDBs

This commit is contained in:
Howard Chu 2014-06-20 09:00:33 -07:00
parent 1a72b19e26
commit c05f45b7dd

View file

@ -300,9 +300,7 @@ int main(int argc, char *argv[])
envname = argv[optind];
rc = mdb_env_create(&env);
if (subname) {
mdb_env_set_maxdbs(env, 2);
}
mdb_env_set_maxdbs(env, 2);
rc = mdb_env_open(env, envname, envflags, 0664);
if (rc) {
@ -329,7 +327,7 @@ int main(int argc, char *argv[])
goto env_close;
}
rc = mdb_open(txn, subname, flags, &dbi);
rc = mdb_open(txn, subname, flags|MDB_CREATE, &dbi);
if (rc) {
printf("mdb_open failed, error %d %s\n", rc, mdb_strerror(rc));
goto txn_abort;