aboutsummaryrefslogtreecommitdiff
path: root/tools/create_msvc/create_msvc.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2009-10-28 20:56:05 +0000
committerJohannes Schickel2009-10-28 20:56:05 +0000
commit168275be5f4ced629ae940592963868d4059e3c8 (patch)
tree61e33932bc39a50351dd7d430c1a8cd1cc5aae15 /tools/create_msvc/create_msvc.cpp
parent5b537c35618ce92a133417f5ca4cfd08e6436987 (diff)
downloadscummvm-rg350-168275be5f4ced629ae940592963868d4059e3c8.tar.gz
scummvm-rg350-168275be5f4ced629ae940592963868d4059e3c8.tar.bz2
scummvm-rg350-168275be5f4ced629ae940592963868d4059e3c8.zip
Fix possible use of double backslash in relative file path value.
svn-id: r45485
Diffstat (limited to 'tools/create_msvc/create_msvc.cpp')
-rw-r--r--tools/create_msvc/create_msvc.cpp5
1 files changed, 4 insertions, 1 deletions
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<Files>\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);