Python 2.6.4 could not deepcopy the name_display

svn: r18303
This commit is contained in:
Doug Blank 2011-10-12 20:20:12 +00:00
parent 9cd2754e19
commit f1ac71ac6c

View File

@ -31,6 +31,7 @@
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import math import math
import copy import copy
import sys
from gen.ggettext import gettext as _ from gen.ggettext import gettext as _
#------------------------------------------------------------------------ #------------------------------------------------------------------------
@ -108,7 +109,11 @@ class AncestorReport(Report):
# Copy the global NameDisplay so that we don't change application # Copy the global NameDisplay so that we don't change application
# defaults. # defaults.
self._name_display = copy.deepcopy(global_name_display) try:
self._name_display = copy.deepcopy(global_name_display)
except:
print >> sys.stderr, "WARNING: unable to deepcopy name_display; continuing..."
self._name_display = global_name_display
name_format = menu.get_option_by_name("name_format").get_value() name_format = menu.get_option_by_name("name_format").get_value()
if name_format != 0: if name_format != 0:
self._name_display.set_default_format(name_format) self._name_display.set_default_format(name_format)