diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-01-27 17:14:55 -0600 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-01-27 17:14:59 -0600 |
commit | 06174e7c2a22fe31812bf0e43e00105e01e49718 (patch) | |
tree | 4e3e15761f001bffc7f89f8760887d20a901a542 /romstr.py | |
parent | 457c03a49f6f63aeb551fecf71887b360e6c51ee (diff) |
py26 fix for RomStr.load_labels (json)
original-commit-id: 9e9c37f5771c989630fa670aaafdc2ab1fdf1edf
Diffstat (limited to 'romstr.py')
-rw-r--r-- | romstr.py | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -4,9 +4,13 @@ import sys import os import time import datetime -import json from ctypes import c_int8 from copy import copy +import json + +# New versions of json don't have read anymore. +if not hasattr(json, "read"): + json.read = json.loads from labels import ( get_label_from_line, @@ -100,7 +104,7 @@ class RomStr(str): file_handler.close() # load the labels from the file - self.labels = json.loads(open(filename, "r").read()) + self.labels = json.read(open(filename, "r").read()) def get_address_for(self, label): """ Returns the address of a label. This is slow and could be improved |