diff -r bc06dd09cb21 -r 9359a70df013 project_files/HedgewarsMobile/Classes/EditableCellView.m --- a/project_files/HedgewarsMobile/Classes/EditableCellView.m Fri Jul 23 22:14:56 2010 +0400 +++ b/project_files/HedgewarsMobile/Classes/EditableCellView.m Sat Jul 24 23:23:10 2010 +0200 @@ -27,14 +27,14 @@ [textField addTarget:self action:@selector(save:) forControlEvents:UIControlEventEditingDidEndOnExit]; [self.contentView addSubview:textField]; - [textField release]; + //[textField release]; titleLabel = [[UILabel alloc] init]; titleLabel.textAlignment = UITextAlignmentLeft; titleLabel.backgroundColor = [UIColor clearColor]; titleLabel.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]]; [self.contentView addSubview:titleLabel]; - [titleLabel release]; + //[titleLabel release]; minimumCharacters = 1; maximumCharacters = 64; @@ -71,9 +71,10 @@ } -(void) dealloc { - [oldValue release], oldValue = nil; - [titleLabel release], titleLabel = nil; - [textField release], textField = nil; + self.delegate = nil; + releaseAndNil(oldValue); + releaseAndNil(titleLabel); + releaseAndNil(textField); [super dealloc]; }