@@ -84,25 +84,25 @@ self = [super init]; if ((fp = fopen(path, mode)) == NULL) { c = isa; - [super free]; + [super dealloc]; @throw [OFOpenFileFailedException newWithClass: c andPath: path andMode: mode]; } return self; } -- free +- (void)dealloc { if (fp != NULL) fclose(fp); - return [super free]; + [super dealloc]; } - (BOOL)atEndOfFile { if (fp == NULL)