From 44ea656ac654d5164057fdd8a13c7148f4ce34a6 Mon Sep 17 00:00:00 2001 From: Flameshadowxeroshin Date: Fri, 6 Jan 2012 01:46:31 +0000 Subject: [PATCH] possibly fix Portable.ini under Linux. --- src/arch/ArchHooks/ArchHooks_Unix.cpp | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/arch/ArchHooks/ArchHooks_Unix.cpp b/src/arch/ArchHooks/ArchHooks_Unix.cpp index fad5f2cb75..6e6bc85e1a 100644 --- a/src/arch/ArchHooks/ArchHooks_Unix.cpp +++ b/src/arch/ArchHooks/ArchHooks_Unix.cpp @@ -269,18 +269,6 @@ void ArchHooks::MountInitialFilesystems( const RString &sDirOfExecutable ) * (Deprecated; use rootfs.) */ FILEMAN->Mount( "dir", "/proc", "/proc" ); #endif - - /* Next: path to write general mutable user data. - * Lowercase the PRODUCT_ID; dotfiles and directories are almost always lowercase. - */ - const char *szHome = getenv( "HOME" ); - RString sProductId = PRODUCT_ID; - sProductId.MakeLower(); - RString sUserDataPath = ssprintf( "%s/.%s", szHome? szHome:".", "stepmania5" ); - FILEMAN->Mount( "dir", sUserDataPath + "/Cache", "/Cache" ); - FILEMAN->Mount( "dir", sUserDataPath + "/Logs", "/Logs" ); - FILEMAN->Mount( "dir", sUserDataPath + "/Save", "/Save" ); - FILEMAN->Mount( "dir", sUserDataPath + "/Screenshots", "/Screenshots" ); RString Root; struct stat st; @@ -298,7 +286,17 @@ void ArchHooks::MountInitialFilesystems( const RString &sDirOfExecutable ) void ArchHooks::MountUserFilesystems( const RString &sDirOfExecutable ) { - // XXX: Fix me. + /* Path to write general mutable user data when not Portable + * Lowercase the PRODUCT_ID; dotfiles and directories are almost always lowercase. + */ + const char *szHome = getenv( "HOME" ); + RString sProductId = PRODUCT_ID; + sProductId.MakeLower(); + RString sUserDataPath = ssprintf( "%s/.%s", szHome? szHome:".", "stepmania5" ); + FILEMAN->Mount( "dir", sUserDataPath + "/Cache", "/Cache" ); + FILEMAN->Mount( "dir", sUserDataPath + "/Logs", "/Logs" ); + FILEMAN->Mount( "dir", sUserDataPath + "/Save", "/Save" ); + FILEMAN->Mount( "dir", sUserDataPath + "/Screenshots", "/Screenshots" ); } /*