Revision: 29355
          http://sourceforge.net/p/bibdesk/svn/29355
Author:   hofman
Date:     2025-07-24 16:01:03 +0000 (Thu, 24 Jul 2025)
Log Message:
-----------
simplify

Modified Paths:
--------------
    trunk/bibdesk/NSString_BDSKExtensions.m

Modified: trunk/bibdesk/NSString_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSString_BDSKExtensions.m     2025-07-24 15:55:56 UTC (rev 
29354)
+++ trunk/bibdesk/NSString_BDSKExtensions.m     2025-07-24 16:01:03 UTC (rev 
29355)
@@ -989,23 +989,22 @@
 
 - (NSRange)rangeOfWord:(NSString *)searchString 
nonWordCharacters:(NSCharacterSet *)nonWordCharacters 
ptions:(NSStringCompareOptions)mask range:(NSRange)searchRange {
     NSRange range = [self rangeOfString:searchString options:mask 
range:searchRange];
-    if (range.location != NSNotFound) {
-        if ((range.location == 0 || [nonWordCharacters characterIsMember:[self 
characterAtIndex:range.location]]) && (NSMaxRange(range) == [self length] || 
[nonWordCharacters characterIsMember:[self 
characterAtIndex:NSMaxRange(range)]]))
-            return range;
-        if ((mask & NSAnchoredSearch))
+    if (range.location == NSNotFound)
+        return range;
+    if ((range.location == 0 || [nonWordCharacters characterIsMember:[self 
characterAtIndex:range.location]]) && (NSMaxRange(range) == [self length] || 
[nonWordCharacters characterIsMember:[self 
characterAtIndex:NSMaxRange(range)]]))
+        return range;
+    if ((mask & NSAnchoredSearch))
+        return NSMakeRange(NSNotFound, 0);
+    if ((mask & NSBackwardsSearch) == 0) {
+        if (NSMaxRange(searchRange) <= NSMaxRange(range) + [searchString 
length])
             return NSMakeRange(NSNotFound, 0);
-        if ((mask & NSBackwardsSearch) == 0) {
-            if (NSMaxRange(searchRange) <= NSMaxRange(range) + [searchString 
length])
-                return NSMakeRange(NSNotFound, 0);
-            searchRange = NSMakeRange(NSMaxRange(range) + 1, 
NSMaxRange(searchRange) - NSMaxRange(range) - 1);
-        } else {
-            if (range.location >= searchRange.location + [searchString length])
-                return NSMakeRange(NSNotFound, 0);
-            searchRange = NSMakeRange(searchRange.location, range.location - 
searchRange.location - 1);
-        }
-        return [self rangeOfWord:searchString 
nonWordCharacters:nonWordCharacters ptions:mask range:searchRange];
+        searchRange = NSMakeRange(NSMaxRange(range) + 1, 
NSMaxRange(searchRange) - NSMaxRange(range) - 1);
+    } else {
+        if (range.location >= searchRange.location + [searchString length])
+            return NSMakeRange(NSNotFound, 0);
+        searchRange.length = range.location - 1 - searchRange.location;
     }
-    return range;
+    return [self rangeOfWord:searchString nonWordCharacters:nonWordCharacters 
ptions:mask range:searchRange];
 }
 
 - (NSRange)rangeOfWord:(NSString *)searchString 
nonWordCharacters:(NSCharacterSet *)nonWordCharacters 
ptions:(NSStringCompareOptions)mask {

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

Reply via email to