From 2c348ed12955477ec45f3c4e28163253f1587f11 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 31 May 2005 21:27:55 +0000 Subject: [PATCH] fix relative logic --- stepmania/src/RageFileDriverDirectHelpers.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/stepmania/src/RageFileDriverDirectHelpers.cpp b/stepmania/src/RageFileDriverDirectHelpers.cpp index 4bf2d67eb1..38fed3a05a 100644 --- a/stepmania/src/RageFileDriverDirectHelpers.cpp +++ b/stepmania/src/RageFileDriverDirectHelpers.cpp @@ -233,10 +233,13 @@ DirectFilenameDB::DirectFilenameDB( CString root_ ) void DirectFilenameDB::SetRoot( CString root_ ) { root = root_; - if( root.Right(1) != "/" ) - root += '/'; - if( root == "./" ) - root = ""; + + /* "\abcd\" -> "/abcd/": */ + root.Replace( "\\", "/" ); + + /* "/abcd/" -> "/abcd": */ + if( root.Right(1) == "/" ) + root.erase( root.size()-1, 1 ); }