The entire file system is brittle and breaks whenever anything changes.
This commit is contained in:
@@ -296,6 +296,13 @@ void RageFileManager::MountInitialFilesystems()
|
|||||||
ASSERT_M( parts.size() > 1, ssprintf("Strange DirOfExecutable: %s", DirOfExecutable.c_str()) );
|
ASSERT_M( parts.size() > 1, ssprintf("Strange DirOfExecutable: %s", DirOfExecutable.c_str()) );
|
||||||
CString Dir = join( "/", parts.begin(), parts.end()-1 );
|
CString Dir = join( "/", parts.begin(), parts.end()-1 );
|
||||||
RageFileManager::Mount( "dir", Dir, "/" );
|
RageFileManager::Mount( "dir", Dir, "/" );
|
||||||
|
#elif defined(DARWIN)
|
||||||
|
CHECKPOINT_M( ssprintf("DOE \"%s\"", DirOfExecutable.c_str()) );
|
||||||
|
CStringArray parts;
|
||||||
|
split( DirOfExecutable, "/", parts );
|
||||||
|
ASSERT( parts.size() > 3 );
|
||||||
|
CString Dir = '/' + join( "/", parts.begin(), parts.end()-3 );
|
||||||
|
RageFileManager::Mount( "dir", Dir, "/" );
|
||||||
#else
|
#else
|
||||||
/* Paths relative to the CWD: */
|
/* Paths relative to the CWD: */
|
||||||
RageFileManager::Mount( "dir", ".", "/" );
|
RageFileManager::Mount( "dir", ".", "/" );
|
||||||
|
|||||||
Reference in New Issue
Block a user