From 19a769631462f416d974e31a7f993064fa1d0119 Mon Sep 17 00:00:00 2001 From: Martin Baliet Date: Tue, 19 Mar 2019 21:26:38 +0100 Subject: [PATCH] Changed seperator for PathMapping so it works on windows. --- src/config.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/config.cc b/src/config.cc index fd607730..10e3f422 100644 --- a/src/config.cc +++ b/src/config.cc @@ -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)); + } } } }