diff --git a/src/Etterna/Models/Misc/HighScore.cpp b/src/Etterna/Models/Misc/HighScore.cpp index 2a29bede8a..8526129e0a 100644 --- a/src/Etterna/Models/Misc/HighScore.cpp +++ b/src/Etterna/Models/Misc/HighScore.cpp @@ -458,13 +458,13 @@ HighScore::WriteInputData(const vector& oop) bool HighScore::LoadReplayData() { // see dir definition comments at the top -mina - if (LoadReplayDataFull()) + if (LoadReplayDataFull(FULL_REPLAY_DIR)) return true; - return LoadReplayDataBasic(); + return LoadReplayDataBasic(BASIC_REPLAY_DIR); } bool -HighScore::LoadReplayDataBasic() +HighScore::LoadReplayDataBasic(string dir) { // already exists if (m_Impl->vNoteRowVector.size() > 4 && m_Impl->vOffsetVector.size() > 4) @@ -473,7 +473,7 @@ HighScore::LoadReplayDataBasic() string profiledir; vector vNoteRowVector; vector vOffsetVector; - string path = BASIC_REPLAY_DIR + m_Impl->ScoreKey; + string path = dir + m_Impl->ScoreKey; std::ifstream fileStream(path, ios::binary); string line; @@ -540,7 +540,7 @@ HighScore::LoadReplayDataBasic() } bool -HighScore::LoadReplayDataFull() +HighScore::LoadReplayDataFull(string dir) { if (m_Impl->vNoteRowVector.size() > 4 && m_Impl->vOffsetVector.size() > 4 && m_Impl->vTrackVector.size() > 4) { @@ -554,7 +554,7 @@ HighScore::LoadReplayDataFull() vector vTrackVector; vector vTapNoteTypeVector; vector vHoldReplayDataVector; - string path = FULL_REPLAY_DIR + m_Impl->ScoreKey; + string path = dir + m_Impl->ScoreKey; std::ifstream fileStream(path, ios::binary); string line; diff --git a/src/Etterna/Models/Misc/HighScore.h b/src/Etterna/Models/Misc/HighScore.h index 6b17c29a58..00c74f56b5 100644 --- a/src/Etterna/Models/Misc/HighScore.h +++ b/src/Etterna/Models/Misc/HighScore.h @@ -155,8 +155,8 @@ struct HighScore bool WriteReplayData(); bool WriteInputData(const vector& oop); bool LoadReplayData(); - bool LoadReplayDataBasic(); - bool LoadReplayDataFull(); + bool LoadReplayDataBasic(string dir); + bool LoadReplayDataFull(string dir); virtual bool HasReplayData(); void UnloadReplayData(); void ResetSkillsets();