diff -r d558bc5a73c5 -r 96dd168b080b cocoaTouch/HogHatViewController.m --- a/cocoaTouch/HogHatViewController.m Tue Apr 13 14:39:05 2010 +0000 +++ b/cocoaTouch/HogHatViewController.m Tue Apr 13 22:45:46 2010 +0000 @@ -28,22 +28,21 @@ NSString *hatsDirectory = HATS_DIRECTORY(); NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:hatsDirectory error:NULL]; self.hatArray = array; - [array release]; - + // load all the hat images from the previous array but save only the first sprite and store it in hatSprites NSMutableArray *spriteArray = [[NSMutableArray alloc] initWithCapacity:[hatArray count]]; - for (int i=0; i < [hatArray count]; i++) { - NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", hatsDirectory,[hatArray objectAtIndex:i]]; + for (NSString *hat in hatArray) { + NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", hatsDirectory,hat]; UIImage *image = [[UIImage alloc] initWithContentsOfFile: hatFile]; [hatFile release]; CGRect firstSpriteArea = CGRectMake(0, 0, 32, 32); - CGImageRef cgImgage = CGImageCreateWithImageInRect([image CGImage], firstSpriteArea); + CGImageRef cgImage = CGImageCreateWithImageInRect([image CGImage], firstSpriteArea); [image release]; - UIImage *hatSprite = [[UIImage alloc] initWithCGImage:cgImgage]; + UIImage *hatSprite = [[UIImage alloc] initWithCGImage:cgImage]; [spriteArray addObject:hatSprite]; - CGImageRelease(cgImgage); + CGImageRelease(cgImage); [hatSprite release]; } self.hatSprites = spriteArray;