diff options
author | yenatch <yenatch@gmail.com> | 2013-12-07 05:05:54 -0500 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2013-12-07 05:05:54 -0500 |
commit | f5ddc3370560a4b5f58ea79a513d4bf1207fa9f4 (patch) | |
tree | b122a0f35eaf622849281f3d25a9d63265c7e526 | |
parent | 05b622e7c019a97bb69007a43de733f64076e59a (diff) |
preprocessor: dont write to globals.asm for each process
-rw-r--r-- | pokemontools/preprocessor.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/pokemontools/preprocessor.py b/pokemontools/preprocessor.py index 5fe0851..24a74e1 100644 --- a/pokemontools/preprocessor.py +++ b/pokemontools/preprocessor.py @@ -483,22 +483,18 @@ class Preprocessor(object): for l in lines: self.read_line(l) - self.update_globals() - def update_globals(self): """ Add any labels not already in globals.asm. """ - # TODO: pokered needs to be fixed - try: - globes = open(os.path.join(self.config.path, 'globals.asm'), 'r+') + path = os.path.join(self.config.path, 'globals.asm') + if os.path.exists(path): + globes = open(path, 'r+') lines = globes.readlines() for globe in self.globes: line = 'GLOBAL ' + globe + '\n' if line not in lines: globes.write(line) - except Exception as exception: - pass # don't care if it's not there... def read_line(self, l): """ |