Fix stamps not saving properly to stamps.def. Make "Rescan Stamps" sort stamps by time created
This commit is contained in:
parent
c696a11793
commit
a73d1f97f6
@ -1028,6 +1028,8 @@ SaveFile * Client::GetStamp(ByteString stampID)
|
||||
SaveFile *saveFile = LoadSaveFile(stampFile);
|
||||
if (!saveFile)
|
||||
saveFile = LoadSaveFile(stampID);
|
||||
else
|
||||
saveFile->SetDisplayName(stampID.FromUtf8());
|
||||
return saveFile;
|
||||
}
|
||||
|
||||
@ -1123,6 +1125,7 @@ void Client::RescanStamps()
|
||||
stampIDs.push_front(name.Substr(0, 10));
|
||||
}
|
||||
closedir(directory);
|
||||
stampIDs.sort(std::greater<ByteString>());
|
||||
updateStamps();
|
||||
}
|
||||
}
|
||||
|
@ -160,7 +160,7 @@ public:
|
||||
if (file->GetError().length())
|
||||
new ErrorMessage("Error loading stamp", file->GetError());
|
||||
else if (cc->localBrowser->GetMoveToFront())
|
||||
Client::Ref().MoveStampToFront(file->GetName());
|
||||
Client::Ref().MoveStampToFront(file->GetDisplayName().ToUtf8());
|
||||
cc->LoadStamp(file->GetGameSave());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user