From fb7230ce05f0edd98aeb0bd4e30429074950571a Mon Sep 17 00:00:00 2001 From: rsBNT Date: Mon, 10 Jul 2017 11:12:48 +0200 Subject: [PATCH] importSln: Handle absolute paths for vcxproj --- lib/importproject.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/importproject.cpp b/lib/importproject.cpp index 485f19e55..76c5450db 100644 --- a/lib/importproject.cpp +++ b/lib/importproject.cpp @@ -253,8 +253,10 @@ void ImportProject::importSln(std::istream &istr, const std::string &path) const std::string::size_type pos1 = line.rfind('\"',pos); if (pos == std::string::npos) continue; - const std::string vcxproj(line.substr(pos1+1, pos-pos1+7)); - importVcxproj(path + Path::fromNativeSeparators(vcxproj), variables, emptyString); + std::string vcxproj(line.substr(pos1+1, pos-pos1+7)); + if (!Path::isAbsolute(vcxproj)) + vcxproj = path + vcxproj; + importVcxproj(Path::fromNativeSeparators(vcxproj), variables, emptyString); } }