when saving a Profile, always make a Screenshots directory
This commit is contained in:
@@ -687,17 +687,9 @@ bool Profile::SaveAllToDir( CString sDir, bool bSignData ) const
|
||||
|
||||
SaveStatsWebPageToDir( sDir );
|
||||
|
||||
//
|
||||
// create edits dir
|
||||
//
|
||||
CString sEditsTempFile = sDir + EDITS_SUBDIR + "temp";
|
||||
RageFile f;
|
||||
f.Open( sDir + EDITS_SUBDIR + "temp", RageFile::WRITE );
|
||||
f.Close();
|
||||
|
||||
FILEMAN->FlushDirCache( sDir + EDITS_SUBDIR );
|
||||
|
||||
FILEMAN->Remove( sEditsTempFile );
|
||||
// Empty directories if none exist.
|
||||
FILEMAN->CreateDir( sDir + EDITS_SUBDIR );
|
||||
FILEMAN->CreateDir( sDir + SCREENSHOTS_SUBDIR );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -288,6 +288,16 @@ bool RageFileManager::Remove( CString sPath )
|
||||
return Deleted;
|
||||
}
|
||||
|
||||
void RageFileManager::CreateDir( CString sDir )
|
||||
{
|
||||
CString sTempFile = sDir + "temp";
|
||||
RageFile f;
|
||||
f.Open( sTempFile, RageFile::WRITE );
|
||||
f.Close();
|
||||
|
||||
FILEMAN->Remove( sTempFile );
|
||||
|
||||
}
|
||||
void RageFileManager::Mount( CString Type, CString Root, CString MountPoint )
|
||||
{
|
||||
LockMut( *g_Mutex );
|
||||
|
||||
@@ -20,6 +20,7 @@ public:
|
||||
|
||||
void GetDirListing( CString sPath, CStringArray &AddTo, bool bOnlyDirs, bool bReturnPathToo );
|
||||
bool Remove( CString sPath );
|
||||
void CreateDir( CString sDir );
|
||||
|
||||
enum FileType { TYPE_FILE, TYPE_DIR, TYPE_NONE };
|
||||
FileType GetFileType( CString sPath );
|
||||
|
||||
Reference in New Issue
Block a user