summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2012-05-19 21:13:57 -0500
committerBryan Bishop <kanzure@gmail.com>2012-05-19 21:13:57 -0500
commit93e2379a11577b2c6208d34c3397d19db680c34c (patch)
treef3546dfd9b3d7f58879402de1269f9bfbcc83900
parent4c2ee9008673c392343ba9939a81f847c59f61d7 (diff)
fix TrainerGroupTable.get_dependencies()
original-commit-id: a001c51bd4d742b18de5cd04ded71fbc11a1042e
-rw-r--r--crystal.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/crystal.py b/crystal.py
index d642223..2b61f47 100644
--- a/crystal.py
+++ b/crystal.py
@@ -3443,6 +3443,8 @@ trainer_group_pointer_table_address_gs = 0x3993E
trainer_group_table = None
class TrainerGroupTable:
""" A list of pointers.
+
+ This should probably be called TrainerGroupPointerTable.
"""
def __init__(self):
@@ -3463,9 +3465,9 @@ class TrainerGroupTable:
global_dependencies.update(self.headers)
if recompute == True and self.dependencies != None and self.dependencies != []:
return self.dependencies
- dependencies = [self.headers]
+ dependencies = copy(self.headers)
for header in self.headers:
- dependencies += header.get_dependencies(recompute=recompute, global_dependencies=global_dependencies)
+ dependencies.extend(header.get_dependencies(recompute=recompute, global_dependencies=global_dependencies))
return dependencies
def parse(self):