Skip to content

Commit 4e59fdd

Browse files
committed
Improve the name _buffer → _digit_buffer for Code128 charset C
1 parent 20a4998 commit 4e59fdd

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

barcode/codex.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)