Add a check for hasPrefix:@"refs/" to isSimpleRef logic in PBGitRevSpecifier.

This commit is contained in:
André Berg
2010-04-05 22:51:33 +02:00
parent 11688c9319
commit bee02b18cf
+14 -9
View File
@@ -21,18 +21,23 @@
parameters = params;
description = descrip;
if (([parameters count] > 1) || ([parameters count] == 0))
isSimpleRef = NO;
else {
NSString *param = [parameters objectAtIndex:0];
if (([parameters count] > 1) || ([parameters count] == 0)) {
isSimpleRef = NO;
} else {
NSString *param = [parameters objectAtIndex:0];
if ([param hasPrefix:@"-"] ||
[param rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"^@{}~:"]].location != NSNotFound ||
[param rangeOfString:@".."].location != NSNotFound)
isSimpleRef = NO;
else
isSimpleRef = YES;
[param rangeOfString:@".."].location != NSNotFound) {
isSimpleRef = NO;
} else {
if ([param hasPrefix:@"refs/"]) {
isSimpleRef = YES;
} else {
isSimpleRef = NO;
}
}
}
// NSLog(@"paramters = %@, isSimpleRef = %@", parameters, (isSimpleRef ? @"YES" : @"NO"));
return self;
}