Fixed some optimized reference copy errors

svn: r14148
This commit is contained in:
Doug Blank 2010-01-27 12:07:25 +00:00
parent e16a75f449
commit 1bc7a15a27
3 changed files with 7 additions and 7 deletions

View File

@ -100,7 +100,7 @@ class SimpleTable(object):
columns.append(col) columns.append(col)
# end of unicode fix # end of unicode fix
self.__columns = list(copy.copy(columns)) self.__columns = list(copy.copy(columns))
self.__sort_vals = [[]]*len(self.__columns) self.__sort_vals = [[] for i in range(len(self.__columns))]
def set_callback(self, which, callback): def set_callback(self, which, callback):
""" """

View File

@ -84,9 +84,9 @@ class AgeStatsGramplet(Gramplet):
age_dict = defaultdict(int) age_dict = defaultdict(int)
mother_dict = defaultdict(int) mother_dict = defaultdict(int)
father_dict = defaultdict(int) father_dict = defaultdict(int)
age_handles = [[]] * self.max_age age_handles = [[] for i in range(self.max_age)]
mother_handles = [[]] * self.max_mother_diff mother_handles = [[] for i in range(self.max_mother_diff)]
father_handles = [[]] * self.max_father_diff father_handles = [[] for i in range(self.max_father_diff)]
text = "" text = ""
count = 0 count = 0
for p in self.dbstate.db.iter_people(): for p in self.dbstate.db.iter_people():

View File

@ -111,7 +111,7 @@ class WhatNextGramplet(Gramplet):
# parent's other spouses, the ancestors of my grandchildren's spouses, # parent's other spouses, the ancestors of my grandchildren's spouses,
# the ancestors of my sibling's spouses etc. # the ancestors of my sibling's spouses etc.
ancestors = [[default_person]] ancestors = [[default_person]]
ancestors_queue = [[[default_person]]] + [[]] * self.ANCESTOR_DELAY ancestors_queue = [[[default_person]]] + [[] for i in range(self.ANCESTOR_DELAY)]
# List of lists of families of relatives in currently processed # List of lists of families of relatives in currently processed
# distance. We go up one level of distance in each round. # distance. We go up one level of distance in each round.
@ -131,12 +131,12 @@ class WhatNextGramplet(Gramplet):
# beginning of this class definition, but the principle remains the # beginning of this class definition, but the principle remains the
# same. # same.
families = [] families = []
families_queue = [[]] * self.ANCESTOR_DELAY families_queue = [[] for i in range(self.ANCESTOR_DELAY)]
# List of spouses to add to ancestors list so we track ancestors of # List of spouses to add to ancestors list so we track ancestors of
# spouses, too, but delayed as defined by the parameter. # spouses, too, but delayed as defined by the parameter.
spouses = [] spouses = []
spouses_queue = [[]] * self.SPOUSE_DELAY spouses_queue = [[] for i in range(self.SPOUSE_DELAY)]
while (ancestors or families): while (ancestors or families):
# (Other) families of parents # (Other) families of parents