@@ -73,12 +73,12 @@ def _arg_raw(dvi, delta):
73
73
return delta
74
74
75
75
76
- def _arg (bytes , signed , dvi , _ ):
76
+ def _arg (nbytes , signed , dvi , _ ):
77
77
"""
78
- Read *bytes * bytes, returning the bytes interpreted as a signed integer
78
+ Read *nbytes * bytes, returning the bytes interpreted as a signed integer
79
79
if *signed* is true, unsigned otherwise.
80
80
"""
81
- return dvi ._arg (bytes , signed )
81
+ return dvi ._arg (nbytes , signed )
82
82
83
83
84
84
def _arg_slen (dvi , delta ):
@@ -315,12 +315,12 @@ def _arg(self, nbytes, signed=False):
315
315
Read and return an integer argument *nbytes* long.
316
316
Signedness is determined by the *signed* keyword.
317
317
"""
318
- str = self .file .read (nbytes )
319
- value = str [0 ]
318
+ buf = self .file .read (nbytes )
319
+ value = buf [0 ]
320
320
if signed and value >= 0x80 :
321
321
value = value - 0x100
322
- for i in range ( 1 , nbytes ) :
323
- value = 0x100 * value + str [ i ]
322
+ for b in buf [ 1 :] :
323
+ value = 0x100 * value + b
324
324
return value
325
325
326
326
@_dispatch (min = 0 , max = 127 , state = _dvistate .inpage )
0 commit comments