File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -240,15 +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- else :
243+ if len (self ._buffer ) == 1 :
244+ # Wait for the second digit to group in pairs
248245 return None
249- raise RuntimeError (
250- f"Character { char } could not be converted in charset { self ._charset } ."
251- )
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." )
252251
253252 def _try_to_optimize (self , encoded : list [int ]) -> list [int ]:
254253 if encoded [1 ] in code128 .TO :
You can’t perform that action at this time.
0 commit comments