mirror of
https://github.com/MaskRay/ccls.git
synced 2025-01-30 17:32:33 +00:00
pipeline: escape log command line
This commit is contained in:
parent
48f1a006b7
commit
d78587c18d
@ -364,8 +364,14 @@ bool indexer_Parse(SemaManager *completion, WorkingFiles *wfiles, Project *proje
|
|||||||
msg += " error:" + std::to_string(n_errs) + ' ' + first_error;
|
msg += " error:" + std::to_string(n_errs) + ' ' + first_error;
|
||||||
if (LOG_V_ENABLED(1)) {
|
if (LOG_V_ENABLED(1)) {
|
||||||
msg += "\n ";
|
msg += "\n ";
|
||||||
for (const char *arg : entry.args)
|
for (const char *arg_c : entry.args) {
|
||||||
(msg += ' ') += arg;
|
msg += ' ';
|
||||||
|
std::string_view arg(arg_c);
|
||||||
|
if (arg.find_first_of("\"()<>") != std::string::npos)
|
||||||
|
((msg += "'") += arg) += "'";
|
||||||
|
else
|
||||||
|
msg += arg;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
LOG_S(INFO) << std::string_view(msg.data(), msg.size());
|
LOG_S(INFO) << std::string_view(msg.data(), msg.size());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user