diff --git a/gramps2/src/ReadXML.py b/gramps2/src/ReadXML.py index 1a775106a..21e002988 100644 --- a/gramps2/src/ReadXML.py +++ b/gramps2/src/ReadXML.py @@ -115,7 +115,10 @@ def importData(database, filename, callback): # Rename media files if they were conflicting with existing ones ObjectMap = parser.db.getObjectMap() - for OldMediaID in parser.MediaFileMap.keys(): + MediaFileMapKeys = parser.MediaFileMap.keys() + MediaFileMapKeys.sort() + MediaFileMapKeys.reverse() + for OldMediaID in MediaFileMapKeys: NewMediaID = parser.MediaFileMap[OldMediaID] if NewMediaID != OldMediaID: oldfile = ObjectMap[NewMediaID].getPath()