From 3d0fa69bd011082ce32448f5fe93e68ab5ec93f5 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Tue, 19 Feb 2013 22:11:35 +0000 Subject: [PATCH] ImportGedcom: Fix Python3 "dictionary changed size during iteration" errors svn: r21380 --- gramps/plugins/lib/libgedcom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gramps/plugins/lib/libgedcom.py b/gramps/plugins/lib/libgedcom.py index 7387a3b3e..9400d290f 100644 --- a/gramps/plugins/lib/libgedcom.py +++ b/gramps/plugins/lib/libgedcom.py @@ -766,7 +766,7 @@ class Lexer(object): Break circular references to parsing methods stored in dictionaries to aid garbage collection """ - for key in (self.func_map.keys()): + for key in list(self.func_map.keys()): del self.func_map[key] del self.func_map @@ -2676,7 +2676,7 @@ class GedcomParser(UpdateCallback): to aid garbage collection """ for func_map in self.func_list: - for key in func_map.keys(): + for key in list(func_map.keys()): del func_map[key] del func_map del self.func_list