mu: improve error reporting
This commit is contained in:
@ -564,12 +564,10 @@ Mu::mu_cmd_execute(const MuConfig* opts) try {
|
||||
|
||||
case MU_CONFIG_CMD_CFIND:
|
||||
return with_readonly_store(mu_cmd_cfind, opts);
|
||||
break;
|
||||
case MU_CONFIG_CMD_FIND:
|
||||
return cmd_find(opts);
|
||||
case MU_CONFIG_CMD_INFO:
|
||||
return with_readonly_store(cmd_info, opts);
|
||||
break;
|
||||
|
||||
/* writable store */
|
||||
|
||||
|
||||
5
mu/mu.cc
5
mu/mu.cc
@ -57,7 +57,7 @@ handle_result(const Result<void>& res, MuConfig* conf)
|
||||
if (!res.error().is_soft_error()) {
|
||||
std::cerr << col.fg(Color::Red) << "error" << col.reset() << ": "
|
||||
<< col.fg(Color::BrightYellow)
|
||||
<< res.error().what() << "something went wrong" << "\n";
|
||||
<< res.error().what() << "\n";
|
||||
} else
|
||||
std::cerr << col.fg(Color::BrightBlue) << res.error().what() << '\n';
|
||||
|
||||
@ -69,6 +69,9 @@ handle_result(const Result<void>& res, MuConfig* conf)
|
||||
if (conf && mu_config_cmd_is_valid(conf->cmd))
|
||||
mu_config_show_help(conf->cmd);
|
||||
break;
|
||||
case Error::Code::StoreLock:
|
||||
std::cerr << "Perhaps mu is already running?\n";
|
||||
break;
|
||||
case Error::Code::SchemaMismatch:
|
||||
std::cerr << "Please (re)initialize mu with 'mu init' "
|
||||
<< "see mu-init(1) for details\n";
|
||||
|
||||
Reference in New Issue
Block a user