From 7f93fa7510f5c618362dbd5ce2a3991f53ec8a59 Mon Sep 17 00:00:00 2001 From: Nick Takayama Date: Sun, 26 Oct 2008 15:17:18 +0900 Subject: [PATCH] fix for bad code in CPArray (incorrect range calculations) Signed-off-by: Nick Takayama --- Foundation/CPArray.j | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Foundation/CPArray.j b/Foundation/CPArray.j index 860a9b0..9ef0c10 100755 --- a/Foundation/CPArray.j +++ b/Foundation/CPArray.j @@ -696,10 +696,10 @@ import "CPException.j" */ - (CPArray)subarrayWithRange:(CPRange)aRange { - if (aRange.location < 0 || (aRange.location + CPMaxRange(aRange)) > length) + if (aRange.location < 0 || CPMaxRange(aRange) > length) [CPException raise:CPRangeException reason:"subarrayWithRange: aRange out of bounds"]; - return slice(aRange.location, maxRange); + return slice(aRange.location, CPMaxRange(aRange)); } // Sorting arrays -- 1.6.0.2