diff --git a/Source/Core/Core/TimePlayed.cpp b/Source/Core/Core/TimePlayed.cpp index 9eb4a6f77756..8093adcdb464 100644 --- a/Source/Core/Core/TimePlayed.cpp +++ b/Source/Core/Core/TimePlayed.cpp @@ -25,19 +25,6 @@ TimePlayed::TimePlayed(std::string game_id) m_time_list = m_ini.GetOrCreateSection("Time Played"); } -void TimePlayed::AddTime(std::chrono::duration> time_emulated) -{ - if (m_game_id == "") - { - return; - } - - u64 previous_time; - m_time_list->Get(m_game_id, &previous_time); - m_time_list->Set(m_game_id, previous_time + u64(time_emulated.count())); - m_ini.Save(m_ini_path); -} - u64 TimePlayed::GetTimePlayed() const { if (m_game_id == "") diff --git a/Source/Core/Core/TimePlayed.h b/Source/Core/Core/TimePlayed.h index 4775ddfe7258..d3fb0998c189 100644 --- a/Source/Core/Core/TimePlayed.h +++ b/Source/Core/Core/TimePlayed.h @@ -8,7 +8,19 @@ class TimePlayed TimePlayed(); TimePlayed(std::string game_id); - void AddTime(std::chrono::duration> time_emulated); + template + void AddTime(std::chrono::duration time_emulated) + { + if (m_game_id == "") + { + return; + } + + u64 previous_time; + m_time_list->Get(m_game_id, &previous_time); + m_time_list->Set(m_game_id, previous_time + u64(time_emulated.count())); + m_ini.Save(m_ini_path); + } u64 GetTimePlayed() const; u64 GetTimePlayed(std::string game_id) const;