mdbx-tools: minor refine/cleanup.

Change-Id: I94974246c1212cf98bf3d31419e8a0fc24c5decc
This commit is contained in:
Leonid Yuriev 2021-03-15 01:31:38 +03:00
parent 3eb343020d
commit bd2c3d1c9c
3 changed files with 23 additions and 16 deletions

View File

@ -117,9 +117,9 @@ int main(int argc, char *argv[]) {
act = "opening environment";
rc = mdbx_env_create(&env);
if (rc == MDBX_SUCCESS) {
rc = mdbx_env_open(env, argv[1], flags, 0640);
}
if (rc == MDBX_SUCCESS)
rc = mdbx_env_open(env, argv[1], flags, 0);
if (rc == MDBX_SUCCESS) {
act = "copying";
if (argc == 2) {

View File

@ -140,39 +140,46 @@ int main(int argc, char *argv[]) {
fflush(nullptr);
rc = mdbx_env_create(&env);
if (rc) {
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_env_create", rc);
return EXIT_FAILURE;
}
mdbx_env_set_maxdbs(env, 2);
if (subname) {
rc = mdbx_env_set_maxdbs(env, 2);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_env_set_maxdbs", rc);
goto env_close;
}
}
rc = mdbx_env_open(env, envname, envflags, 0664);
if (rc) {
rc = mdbx_env_open(env, envname, envflags, 0);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_env_open", rc);
goto env_close;
}
rc = mdbx_txn_begin(env, NULL, 0, &txn);
if (rc) {
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_txn_begin", rc);
goto env_close;
}
rc = mdbx_dbi_open(txn, subname, 0, &dbi);
if (rc) {
error("mdbx_open failed", rc);
rc = mdbx_dbi_open(txn, subname, MDBX_DB_ACCEDE, &dbi);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_open", rc);
goto txn_abort;
}
rc = mdbx_drop(txn, dbi, delete);
if (rc) {
error("mdbx_drop failed", rc);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_drop", rc);
goto txn_abort;
}
rc = mdbx_txn_commit(txn);
if (rc) {
error("mdbx_txn_commit failed", rc);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_txn_commit", rc);
goto txn_abort;
}
txn = nullptr;

View File

@ -194,7 +194,7 @@ int main(int argc, char *argv[]) {
}
}
rc = mdbx_env_open(env, envname, envflags | MDBX_RDONLY, 0664);
rc = mdbx_env_open(env, envname, envflags | MDBX_RDONLY, 0);
if (unlikely(rc != MDBX_SUCCESS)) {
error("mdbx_env_open", rc);
goto env_close;