From 168275be5f4ced629ae940592963868d4059e3c8 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Wed, 28 Oct 2009 20:56:05 +0000 Subject: Fix possible use of double backslash in relative file path value. svn-id: r45485 --- tools/create_msvc/create_msvc.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tools/create_msvc/create_msvc.cpp') diff --git a/tools/create_msvc/create_msvc.cpp b/tools/create_msvc/create_msvc.cpp index fb26ff120f..863a202657 100644 --- a/tools/create_msvc/create_msvc.cpp +++ b/tools/create_msvc/create_msvc.cpp @@ -896,8 +896,11 @@ void createProjectFile(const std::string &name, const std::string &uuid, const B "\t\n"; std::string modulePath; - if (!moduleDir.compare(0, setup.srcDir.size(), setup.srcDir)) + if (!moduleDir.compare(0, setup.srcDir.size(), setup.srcDir)) { modulePath = moduleDir.substr(setup.srcDir.size()); + if (!modulePath.empty() && modulePath.at(0) == '/') + modulePath.erase(0, 1); + } if (modulePath.size()) addFilesToProject(moduleDir, project, includeList, excludeList, setup.filePrefix + '/' + modulePath); -- cgit v1.2.3