mirror of
https://github.com/openharmony/developtools_global_resource_tool.git
synced 2026-07-18 17:24:42 -04:00
+5
-1
@@ -30,7 +30,11 @@ int main(int argc, char *argv[])
|
||||
PrintError(GetError(ERR_CODE_UNKNOWN_COMMAND_ERROR).FormatCause("argv null"));
|
||||
return RESTOOL_ERROR;
|
||||
}
|
||||
InitFaq(std::string(argv[0]));
|
||||
try {
|
||||
InitFaq(std::string(argv[0]));
|
||||
} catch (const std::runtime_error &error) {
|
||||
return RESTOOL_ERROR;
|
||||
}
|
||||
auto &parser = CmdParser::GetInstance();
|
||||
return parser.Parse(argc, argv, 1);
|
||||
}
|
||||
|
||||
@@ -635,8 +635,8 @@ std::string ExecuteCommand(const std::string &cmd)
|
||||
argv[i] = nullptr;
|
||||
execvp(argv[0], argv);
|
||||
// if execvp returns, there was an error.
|
||||
perror("execle failed");
|
||||
exit(EXIT_FAILURE);
|
||||
perror("execvp failed");
|
||||
throw std::runtime_error("execvp failed");
|
||||
} else {
|
||||
// parent process
|
||||
// close unused write end
|
||||
|
||||
Reference in New Issue
Block a user