File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -240,14 +240,14 @@ def _convert_or_buffer(self, char: str) -> int | None:
240240 return code128 .C [char ]
241241 if char .isdigit ():
242242 self ._buffer += char
243- if len (self ._buffer ) == 2 :
244- value = int ( self . _buffer )
245- self . _buffer = ""
246- return value
247- return None
248- raise RuntimeError (
249- f"Character { char } could not be converted in charset { self . _charset } ."
250- )
243+ if len (self ._buffer ) == 1 :
244+ # Wait for the second digit to group in pairs
245+ return None
246+ assert len ( self . _buffer ) == 2
247+ value = int ( self . _buffer )
248+ self . _buffer = ""
249+ return value
250+ raise RuntimeError ( f"Character { char } could not be converted in charset C." )
251251
252252 def _try_to_optimize (self , encoded : list [int ]) -> list [int ]:
253253 if encoded [1 ] in code128 .TO :
You can’t perform that action at this time.
0 commit comments