@@ -142,7 +142,7 @@ def __init__(self, code, writer=None) -> None:
142142 self .code = code
143143 self .writer = writer or self .default_writer ()
144144 self ._charset = "B"
145- self ._buffer = ""
145+ self ._digit_buffer = "" # Accumulate pairs of digits for charset C
146146 check_code (self .code , self .name , code128 .ALL )
147147
148148 def __str__ (self ) -> str :
@@ -184,9 +184,9 @@ def look_next():
184184 codes = self ._new_charset ("B" )
185185 elif char in code128 .A :
186186 codes = self ._new_charset ("A" )
187- if len (self ._buffer ) == 1 :
188- codes .append (self ._convert (self ._buffer [0 ]))
189- self ._buffer = ""
187+ if len (self ._digit_buffer ) == 1 :
188+ codes .append (self ._convert (self ._digit_buffer [0 ]))
189+ self ._digit_buffer = ""
190190 elif self ._charset == "B" :
191191 if look_next ():
192192 codes = self ._new_charset ("C" )
@@ -228,13 +228,13 @@ def _convert_or_buffer(self, char: str) -> int | None:
228228 if char in code128 .C :
229229 return code128 .C [char ]
230230 if char .isdigit ():
231- self ._buffer += char
232- if len (self ._buffer ) == 1 :
231+ self ._digit_buffer += char
232+ if len (self ._digit_buffer ) == 1 :
233233 # Wait for the second digit to group in pairs
234234 return None
235- assert len (self ._buffer ) == 2
236- value = int (self ._buffer )
237- self ._buffer = ""
235+ assert len (self ._digit_buffer ) == 2
236+ value = int (self ._digit_buffer )
237+ self ._digit_buffer = ""
238238 return value
239239 raise RuntimeError (f"Character { char } could not be converted in charset C." )
240240
@@ -257,10 +257,10 @@ def _build(self):
257257 if code_num is not None :
258258 encoded .append (code_num )
259259 # Finally look in the buffer
260- if len (self ._buffer ) == 1 :
260+ if len (self ._digit_buffer ) == 1 :
261261 encoded .extend (self ._new_charset ("B" ))
262- encoded .append (self ._convert (self ._buffer [0 ]))
263- self ._buffer = ""
262+ encoded .append (self ._convert (self ._digit_buffer [0 ]))
263+ self ._digit_buffer = ""
264264 return self ._try_to_optimize (encoded )
265265
266266 def build (self ):
0 commit comments