fix relative logic
This commit is contained in:
@@ -233,10 +233,13 @@ DirectFilenameDB::DirectFilenameDB( CString root_ )
|
|||||||
void DirectFilenameDB::SetRoot( CString root_ )
|
void DirectFilenameDB::SetRoot( CString root_ )
|
||||||
{
|
{
|
||||||
root = root_;
|
root = root_;
|
||||||
if( root.Right(1) != "/" )
|
|
||||||
root += '/';
|
/* "\abcd\" -> "/abcd/": */
|
||||||
if( root == "./" )
|
root.Replace( "\\", "/" );
|
||||||
root = "";
|
|
||||||
|
/* "/abcd/" -> "/abcd": */
|
||||||
|
if( root.Right(1) == "/" )
|
||||||
|
root.erase( root.size()-1, 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user