Skip to content

Commit fbd6a0e

Browse files
committed
fix to the fixes; slice handling.
1 parent 0ebf851 commit fbd6a0e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

adafruit_fram.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ def __getitem__(self, key):
121121
if key > self._max_size:
122122
raise ValueError("Register '{0}' greater than maximum FRAM size."
123123
" ({1})".format(key, self._max_size))
124-
return self._read_byte(key)[0]
124+
return self._read_byte(key)
125125
elif isinstance(key, slice):
126126
registers = list(range(key.start if not key.start is None else 0,
127-
key.stop if not key.stop is None else None,
128-
key.step if not key.step is None else None))
127+
key.stop if not key.stop is None else self._max_size,
128+
key.step if not key.step is None else 1))
129129
if (registers[0] + len(registers)) > self._max_size:
130130
raise ValueError("Register + Length greater than maximum FRAM size."
131131
" ({0})".format(self._max_size))

0 commit comments

Comments
 (0)