save also metadata that have default values. they might not had default values on start so they have to be saved

This commit is contained in:
verybadsoldier 2019-08-24 16:22:02 +02:00
parent 4b4c207208
commit ee78a50252
3 changed files with 0 additions and 18 deletions

View file

@ -217,11 +217,6 @@ void updateGamelist(SystemData* system)
{
const char* tag = ((*fit)->getType() == GAME) ? "game" : "folder";
// check if current file has metadata, if no, skip it as it wont be in the gamelist anyway.
if ((*fit)->metadata.isDefault()) {
continue;
}
// do not touch if it wasn't changed anyway
if (!(*fit)->metadata.wasChanged())
continue;

View file

@ -140,17 +140,6 @@ float MetaDataList::getFloat(const std::string& key) const
return (float)atof(get(key).c_str());
}
bool MetaDataList::isDefault()
{
const std::vector<MetaDataDecl>& mdd = getMDD();
for (unsigned int i = 1; i < mMap.size(); i++) {
if (mMap.at(mdd[i].key) != mdd[i].defaultValue) return false;
}
return true;
}
bool MetaDataList::wasChanged() const
{
return mWasChanged;

View file

@ -55,8 +55,6 @@ public:
int getInt(const std::string& key) const;
float getFloat(const std::string& key) const;
bool isDefault();
bool wasChanged() const;
void resetChangedFlag();