[Issue #323] Close existing outputStream in setOutputStream:

This commit is contained in:
Mattt Thompson 2012-05-01 08:04:29 -07:00
parent 3ee1fefeac
commit 2f79428e34

View file

@ -248,7 +248,11 @@ static inline BOOL AFStateTransitionIsValid(AFOperationState fromState, AFOperat
- (void)setOutputStream:(NSOutputStream *)outputStream {
[self willChangeValueForKey:@"outputStream"];
[outputStream retain];
[_outputStream release];
if (_outputStream) {
[_outputStream close];
[_outputStream release];
}
_outputStream = outputStream;
[self didChangeValueForKey:@"outputStream"];