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:
rfm 2015-05-22 15:34:25 +00:00
parent 009ecb41d6
commit e619a410d3
3 changed files with 18 additions and 9 deletions

View file

@ -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;