Revision: 29079
http://sourceforge.net/p/bibdesk/svn/29079
Author: hofman
Date: 2025-02-28 14:39:36 +0000 (Fri, 28 Feb 2025)
Log Message:
-----------
check for range inclusion before adapting range
Modified Paths:
--------------
trunk/bibdesk/BibDocument+Scripting.m
Modified: trunk/bibdesk/BibDocument+Scripting.m
===================================================================
--- trunk/bibdesk/BibDocument+Scripting.m 2025-02-28 14:33:38 UTC (rev
29078)
+++ trunk/bibdesk/BibDocument+Scripting.m 2025-02-28 14:39:36 UTC (rev
29079)
@@ -798,11 +798,11 @@
if (rangeStartIndex == NSNotFound || rangeEndIndex == NSNotFound)
// Oops. We couldn't find the range objects in the groups array.
This should not happen.
return nil;
+ if (startIndex > rangeEndIndex || endIndex < rangeStartIndex)
+ // The requested range does not include any of the requested type
of groups.
+ return @[];
startIndex = MAX(startIndex, rangeStartIndex);
endIndex = MIN(endIndex, rangeEndIndex);
- if (endIndex < startIndex)
- // The requested range does not include any of the requested type
of groups.
- return @[];
}
return [allGroups subarrayWithRange:NSMakeRange(startIndex, endIndex + 1 -
startIndex)];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit