-
Notifications
You must be signed in to change notification settings - Fork 171
Open
Description
For the while and do...while loops, continue statement causes the program control pass to the conditional test - 'conflict' which is initialized to NO and never changed elsewhere.
BOOL conflict = NO;
int attempts = 0;
do {
attempts++;
NSAssert1(attempts < 100, @"FCModel subclass %@ is not returning usable, unique values from primaryKeyValueForNewInstance", NSStringFromClass(self.class));
id newKeyValue = [self.class primaryKeyValueForNewInstance];
if ([self.class instanceFromDatabaseWithPrimaryKey:newKeyValue]) continue; // already exists in database
[self setValue:newKeyValue forKey:key];
} while (conflict);
Metadata
Metadata
Assignees
Labels
No labels