Changeset 3141
- Timestamp:
- 02/17/06 01:34:15 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/cocoa-networking/Chat Core/MVIRCFileTransfer.h
r3131 r3141 14 14 BOOL _doneSending; 15 15 BOOL _done; 16 BOOL _releasing; 16 17 unsigned int _passiveId; 17 18 } … … 33 34 BOOL _done; 34 35 BOOL _turbo; 36 BOOL _releasing; 35 37 unsigned int _passiveId; 36 38 } branches/cocoa-networking/Chat Core/MVIRCFileTransfer.m
r3140 r3141 157 157 158 158 - (void) release { 159 if( ( [self retainCount] - 1 ) == 1 ) 159 if( ! _releasing && ( [self retainCount] - 1 ) == 1 ) { 160 _releasing = YES; 160 161 [(MVIRCChatConnection *)[[self user] connection] _removeFileTransfer:self]; 162 } 163 161 164 [super release]; 162 165 } … … 384 387 385 388 - (void) release { 386 if( ( [self retainCount] - 1 ) == 1 ) 389 if( ! _releasing && ( [self retainCount] - 1 ) == 1 ) { 390 _releasing = YES; 387 391 [(MVIRCChatConnection *)[[self user] connection] _removeFileTransfer:self]; 392 } 393 388 394 [super release]; 389 395 }
