From e4cb07f1d58eec4f3901794c3ff3e9b5fb0ed1b5 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Wed, 6 Oct 2004 08:54:37 +0000 Subject: [PATCH] FileCopy instead of Save --- stepmania/src/Profile.cpp | 6 ++++++ stepmania/src/Profile.h | 2 ++ stepmania/src/ProfileManager.cpp | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/stepmania/src/Profile.cpp b/stepmania/src/Profile.cpp index 8e521633ba..130424d4e0 100644 --- a/stepmania/src/Profile.cpp +++ b/stepmania/src/Profile.cpp @@ -1576,6 +1576,12 @@ XNode* Profile::SaveCoinDataCreateNode() const return pNode; } +void Profile::BackupToDir( CString sFromDir, CString sToDir ) +{ + FileCopy( sFromDir+STATS_XML, sToDir+STATS_XML ); + FileCopy( sFromDir+STATS_XML+SIGNATURE_APPEND, sToDir+STATS_XML+SIGNATURE_APPEND ); + FileCopy( sFromDir+DONT_SHARE_SIG, sToDir+DONT_SHARE_SIG ); +} /* * (c) 2001-2004 Chris Danford diff --git a/stepmania/src/Profile.h b/stepmania/src/Profile.h index 7bbab43550..0dc0300170 100644 --- a/stepmania/src/Profile.h +++ b/stepmania/src/Profile.h @@ -289,6 +289,8 @@ public: void SaveStatsWebPageToDir( CString sDir ) const; void SaveMachinePublicKeyToDir( CString sDir ) const; + static void BackupToDir( CString sFromDir, CString sToDir ); + private: const HighScoresForASong *GetHighScoresForASong( const SongID& songID ) const; const HighScoresForACourse *GetHighScoresForACourse( const CourseID& courseID ) const; diff --git a/stepmania/src/ProfileManager.cpp b/stepmania/src/ProfileManager.cpp index fd8258d38f..604db30d3d 100644 --- a/stepmania/src/ProfileManager.cpp +++ b/stepmania/src/ProfileManager.cpp @@ -92,7 +92,7 @@ bool ProfileManager::LoadProfile( PlayerNumber pn, CString sProfileDir, bool bIs if( bSuccess ) { CString sBackupDir = m_sProfileDir[pn] + "LastGood/"; - m_Profile[pn].SaveStatsXmlToDir( sBackupDir, PREFSMAN->m_bSignProfileData ); + Profile::BackupToDir( m_sProfileDir[pn], sBackupDir ); } if( bIsMemCard )