From 41662b7239c6ae77a021054154b2c812f3e4f59a Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 1 May 2004 01:40:58 +0000 Subject: [PATCH] fix spurious mkdir(d:/) calls --- stepmania/src/RageFileDriverDirectHelpers.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/stepmania/src/RageFileDriverDirectHelpers.cpp b/stepmania/src/RageFileDriverDirectHelpers.cpp index 1de22d3bf6..919a64bd5b 100644 --- a/stepmania/src/RageFileDriverDirectHelpers.cpp +++ b/stepmania/src/RageFileDriverDirectHelpers.cpp @@ -171,12 +171,15 @@ bool CreateDirectories( CString Path ) for(unsigned i = 0; i < parts.size(); ++i) { - curpath += parts[i] + "/"; + if( i ) + curpath += "/"; + curpath += parts[i]; #if defined(WIN32) - if( i == 0 && curpath.size() > 1 && curpath[1] == ':' ) + if( (curpath.size() == 2 && curpath[1] == ':') || /* C: */ + (curpath.size() == 3 && curpath[1] == ':' && curpath[2] == '/') ) /* C:/ */ { - /* Don't try to create the drive letter alone. */ + /* Don't try to create the drive letter alone, or the root directory. */ continue; } #endif