|
|
@ -62,7 +62,7 @@ static int fsync_dir(const char* path){ |
|
|
|
goto cleanup; |
|
|
|
goto cleanup; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
cleanup: |
|
|
|
cleanup: |
|
|
|
int result_close = 0; |
|
|
|
int result_close = 0; |
|
|
|
if (fd >= 0){ |
|
|
|
if (fd >= 0){ |
|
|
|
result_close = close(fd); |
|
|
|
result_close = close(fd); |
|
|
@ -237,10 +237,6 @@ cleanup: |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int Params::delete_db_value(std::string key) { |
|
|
|
int Params::delete_db_value(std::string key) { |
|
|
|
return delete_db_value(key.c_str()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int Params::delete_db_value(const char* key) { |
|
|
|
|
|
|
|
int lock_fd = -1; |
|
|
|
int lock_fd = -1; |
|
|
|
int result; |
|
|
|
int result; |
|
|
|
std::string path; |
|
|
|
std::string path; |
|
|
@ -256,7 +252,7 @@ int Params::delete_db_value(const char* key) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Delete value.
|
|
|
|
// Delete value.
|
|
|
|
path = params_path + "/d/" + std::string(key); |
|
|
|
path = params_path + "/d/" + key; |
|
|
|
result = remove(path.c_str()); |
|
|
|
result = remove(path.c_str()); |
|
|
|
if (result != 0) { |
|
|
|
if (result != 0) { |
|
|
|
result = ERR_NO_VALUE; |
|
|
|
result = ERR_NO_VALUE; |
|
|
|