Fix time compares in save focus. Was breaking platforms (like QNX) where time is stored as a 64-bit unsigned value (nanoseconds).

This commit is contained in:
Sacha 2013-10-23 23:25:25 +10:00
parent 1af2f99959
commit 9e20e1a297

View file

@ -1303,8 +1303,10 @@ int SavedataParam::GetLatestSave()
time_t idxTime = 0;
for (int i = 0; i < saveNameListDataCount; ++i)
{
if (saveDataList[i].size == 0)
continue;
time_t thisTime = mktime(&saveDataList[i].modif_time);
if (idxTime < thisTime)
if ((s64)idxTime < (s64)thisTime)
{
idx = i;
idxTime = thisTime;
@ -1319,8 +1321,10 @@ int SavedataParam::GetOldestSave()
time_t idxTime = 0;
for (int i = 0; i < saveNameListDataCount; ++i)
{
if (saveDataList[i].size == 0)
continue;
time_t thisTime = mktime(&saveDataList[i].modif_time);
if (idxTime > thisTime)
if ((s64)idxTime > (s64)thisTime)
{
idx = i;
idxTime = thisTime;