mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 08:41:03 +00:00
optimisation and compatiblity tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38524 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
009ecb41d6
commit
e619a410d3
3 changed files with 18 additions and 9 deletions
|
@ -2532,7 +2532,7 @@ GSICUCollatorOpen(NSStringCompareOptions mask, NSLocale *locale)
|
|||
}
|
||||
|
||||
- (NSUInteger) indexOfString: (NSString*)substring
|
||||
fromIndex: (NSUInteger)index
|
||||
fromIndex: (NSUInteger)index
|
||||
{
|
||||
NSRange range = {index, [self length] - index};
|
||||
|
||||
|
@ -2638,9 +2638,10 @@ static BOOL (*nbImp)(id, SEL, unichar) = 0;
|
|||
- (BOOL) hasPrefix: (NSString*)aString
|
||||
{
|
||||
NSRange range = NSMakeRange(0, [self length]);
|
||||
NSUInteger mask = NSLiteralSearch | NSAnchoredSearch;
|
||||
|
||||
range = [self rangeOfString: aString
|
||||
options: NSAnchoredSearch
|
||||
options: mask
|
||||
range: range
|
||||
locale: nil];
|
||||
return (range.length > 0) ? YES : NO;
|
||||
|
@ -2652,9 +2653,10 @@ static BOOL (*nbImp)(id, SEL, unichar) = 0;
|
|||
- (BOOL) hasSuffix: (NSString*)aString
|
||||
{
|
||||
NSRange range = NSMakeRange(0, [self length]);
|
||||
NSUInteger mask = NSLiteralSearch | NSAnchoredSearch | NSBackwardsSearch;
|
||||
|
||||
range = [self rangeOfString: aString
|
||||
options: NSAnchoredSearch | NSBackwardsSearch
|
||||
options: mask
|
||||
range: range
|
||||
locale: nil];
|
||||
return (range.length > 0) ? YES : NO;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue