diff --git a/DFReader.py b/DFReader.py index 5560f0c69..cefe3e8e7 100644 --- a/DFReader.py +++ b/DFReader.py @@ -1094,6 +1094,7 @@ class DFReader_text(DFReader): '''parse a text dataflash file''' def __init__(self, filename, zero_time_base=False, progress_callback=None): DFReader.__init__(self) + self.name_to_id = {} # read the whole file into memory for simplicity self.filehandle = open(filename, 'r') self.filehandle.seek(0, 2) @@ -1266,6 +1267,7 @@ def _parse_next(self): oldfmt=self.formats.get(ftype,None)) self.formats[fname] = new_fmt self.id_to_name[ftype] = fname + self.name_to_id[fname] = ftype try: m = DFMessage(fmt, elements, False, self)