|
|
|
@ -74,7 +74,7 @@ int mkdir_p(std::string path) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static bool create_params_path(const std::string ¶m_path, const std::string &key_path) { |
|
|
|
|
bool create_params_path(const std::string ¶m_path, const std::string &key_path) { |
|
|
|
|
// Make sure params path exists
|
|
|
|
|
if (!util::file_exists(param_path) && mkdir_p(param_path) != 0) { |
|
|
|
|
return false; |
|
|
|
@ -113,7 +113,7 @@ static bool create_params_path(const std::string ¶m_path, const std::string |
|
|
|
|
return chmod(key_path.c_str(), 0777) == 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void ensure_params_path(const std::string ¶ms_path) { |
|
|
|
|
void ensure_params_path(const std::string ¶ms_path) { |
|
|
|
|
if (!create_params_path(params_path, params_path + "/d")) { |
|
|
|
|
throw std::runtime_error(util::string_format("Failed to ensure params path, errno=%d", errno)); |
|
|
|
|
} |
|
|
|
|