Optimizing FLEX decoder.

This commit is contained in:
Marat Fayzullin 2024-05-04 20:20:24 -04:00
parent 90ba932321
commit 79dc5a8797
1 changed files with 4 additions and 6 deletions

View File

@ -313,12 +313,10 @@ class PageParser(TextParser):
self.flexBuf[capcode] += msg
else:
self.flexBuf[capcode] = msg
# Only output message once it completes
if frag == "F":
msg = ""
elif frag == "C":
msg = self.flexBuf[capcode]
del self.flexBuf[capcode]
# Output message once it completes
if frag == "C":
msg = self.flexBuf[capcode]
del self.flexBuf[capcode]
# Do not report fragments of messages
if frag != "F":
# Collapse white space