fixed handling IPTC metadata that admit multiple values

(cherry picked from commit 8becb08ec1417215bf8f02c54000d37c2e6920f0)
This commit is contained in:
Alberto Griggio
2021-11-25 14:32:36 -08:00
committed by Lawrence Lee
parent a0e9a59606
commit b409e0bab2
4 changed files with 70 additions and 17 deletions

View File

@@ -673,6 +673,13 @@ void IPTCPanel::updateChangeList()
(*changeList)[DATE_CREATED].push_back(dateCreated->get_text());
(*changeList)[TRANS_REFERENCE].push_back(transReference->get_text());
for (auto &p : *embeddedData) {
auto it = changeList->find(p.first);
if (it != changeList->end() && p.second == it->second) {
changeList->erase(it);
}
}
notifyListener();
}