From 79c019d99507d034025d0a659735d472d3f76de6 Mon Sep 17 00:00:00 2001 From: Joel Bender Date: Sat, 4 Nov 2017 23:55:26 -0400 Subject: [PATCH] wrong index check --- py25/bacpypes/constructeddata.py | 2 +- py27/bacpypes/constructeddata.py | 2 +- py34/bacpypes/constructeddata.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/py25/bacpypes/constructeddata.py b/py25/bacpypes/constructeddata.py index 1d1cade..8efe58c 100755 --- a/py25/bacpypes/constructeddata.py +++ b/py25/bacpypes/constructeddata.py @@ -565,7 +565,7 @@ def ArrayOf(klass): def __setitem__(self, item, value): # no wrapping index - if (item < 1) or (item > self.value[0]): + if (item < 0) or (item > self.value[0]): raise IndexError("index out of range") # special length handling for index 0 diff --git a/py27/bacpypes/constructeddata.py b/py27/bacpypes/constructeddata.py index 38e491c..823b348 100755 --- a/py27/bacpypes/constructeddata.py +++ b/py27/bacpypes/constructeddata.py @@ -563,7 +563,7 @@ def ArrayOf(klass): def __setitem__(self, item, value): # no wrapping index - if (item < 1) or (item > self.value[0]): + if (item < 0) or (item > self.value[0]): raise IndexError("index out of range") # special length handling for index 0 diff --git a/py34/bacpypes/constructeddata.py b/py34/bacpypes/constructeddata.py index 54b9f5a..263e00c 100755 --- a/py34/bacpypes/constructeddata.py +++ b/py34/bacpypes/constructeddata.py @@ -563,7 +563,7 @@ def ArrayOf(klass): def __setitem__(self, item, value): # no wrapping index - if (item < 1) or (item > self.value[0]): + if (item < 0) or (item > self.value[0]): raise IndexError("index out of range") # special length handling for index 0