diff --git a/src/RageFileDriverDirect.cpp b/src/RageFileDriverDirect.cpp index 99de7439da..79ff243cc1 100644 --- a/src/RageFileDriverDirect.cpp +++ b/src/RageFileDriverDirect.cpp @@ -40,7 +40,7 @@ static struct FileDriverEntry_DIRRO: public FileDriverEntry } const g_RegisterDriver2; RageFileDriverDirect::RageFileDriverDirect( const RString &sRoot ): - RageFileDriver( new DirectFilenameDB(sRoot) ), m_sRoot(sRoot) + RageFileDriver( new DirectFilenameDB(sRoot) ) { Remount( sRoot ); } @@ -158,7 +158,7 @@ bool RageFileDriverDirect::Move( const RString &sOldPath_, const RString &sNewPa bool RageFileDriverDirect::Remove( const RString &sPath_ ) { - if( m_sRoot.empty() || m_sRoot == "(empty)") + if( m_sRoot == "(empty)" ) { return false; } diff --git a/src/RageFileManager.cpp b/src/RageFileManager.cpp index fe75ed0ceb..831a050516 100644 --- a/src/RageFileManager.cpp +++ b/src/RageFileManager.cpp @@ -716,13 +716,16 @@ bool RageFileManager::Mount( const RString &sType, const RString &sRoot_, const RageFileDriver *pDriver = MakeFileDriver( sType, sRoot ); if( pDriver == nullptr ) { - const RString errorMsg = ssprintf("Can't mount unknown VFS type \"%s\", root \"%s\"", sType.c_str(), sRoot.c_str()); - CHECKPOINT_M( errorMsg ); - LOG->Warn( "%s", errorMsg.c_str() ); + CHECKPOINT_M( ssprintf("Can't mount unknown VFS type \"%s\", root \"%s\"", sType.c_str(), sRoot.c_str() ) ); + + if( LOG ) + LOG->Warn("Can't mount unknown VFS type \"%s\", root \"%s\"", sType.c_str(), sRoot.c_str() ); + else + fprintf( stderr, "Can't mount unknown VFS type \"%s\", root \"%s\"\n", sType.c_str(), sRoot.c_str() ); return false; } - CHECKPOINT_M("Driver successfully made."); + CHECKPOINT_M("Driver %s successfully made."); LoadedDriver *pLoadedDriver = new LoadedDriver; pLoadedDriver->m_pDriver = pDriver;