From 114ac27623bbc253796feb8c838c8b2b89844a93 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Tue, 24 May 2005 22:36:15 +0000 Subject: [PATCH] The entire file system is brittle and breaks whenever anything changes. --- stepmania/src/RageFileManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stepmania/src/RageFileManager.cpp b/stepmania/src/RageFileManager.cpp index 2859e254a4..c2c6364f1b 100644 --- a/stepmania/src/RageFileManager.cpp +++ b/stepmania/src/RageFileManager.cpp @@ -296,6 +296,13 @@ void RageFileManager::MountInitialFilesystems() ASSERT_M( parts.size() > 1, ssprintf("Strange DirOfExecutable: %s", DirOfExecutable.c_str()) ); CString Dir = join( "/", parts.begin(), parts.end()-1 ); 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 /* Paths relative to the CWD: */ RageFileManager::Mount( "dir", ".", "/" );