mirror of
				https://github.com/isar/libmdbx.git
				synced 2025-11-04 05:08:57 +08:00 
			
		
		
		
	mdbx-tools: minor refine/cleanup.
Change-Id: I94974246c1212cf98bf3d31419e8a0fc24c5decc
This commit is contained in:
		@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user