Changed seperator for PathMapping so it works on windows.

This commit is contained in:
Martin Baliet 2019-03-19 21:26:38 +01:00
parent 8fd48f4549
commit 19a7696314

View File

@ -20,11 +20,21 @@ Config *g_config;
void DoPathMapping(std::string &arg) {
for (const std::string &mapping : g_config->clang.pathMappings) {
auto colon = mapping.find(':');
auto colon = mapping.find('>');
if (colon != std::string::npos) {
auto p = arg.find(mapping.substr(0, colon));
if (p != std::string::npos)
arg.replace(p, colon, mapping.substr(colon + 1));
}
else {
// Deprecated: Use only for older settings
auto colon = mapping.find(':');
if (colon != std::string::npos) {
auto p = arg.find(mapping.substr(0, colon));
if (p != std::string::npos)
arg.replace(p, colon, mapping.substr(colon + 1));
}
}
}
}