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:
parent
1af2f99959
commit
9e20e1a297
1 changed files with 6 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue