summaryrefslogtreecommitdiff
path: root/cpp/src/IceIAP/Transceiver.mm
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceIAP/Transceiver.mm')
-rw-r--r--cpp/src/IceIAP/Transceiver.mm5
1 files changed, 2 insertions, 3 deletions
diff --git a/cpp/src/IceIAP/Transceiver.mm b/cpp/src/IceIAP/Transceiver.mm
index 794ffa15dd4..405c8bf1387 100644
--- a/cpp/src/IceIAP/Transceiver.mm
+++ b/cpp/src/IceIAP/Transceiver.mm
@@ -31,7 +31,8 @@ using namespace IceInternal;
@implementation iAPTransceiverCallback
-(id) init:(SelectorReadyCallback*)cb
{
- if(![super init])
+ self = [super init];
+ if(!self)
{
return nil;
}
@@ -417,7 +418,6 @@ IceObjC::iAPTransceiver::checkErrorStatus(NSStream* stream, const char* file, in
if([domain compare:NSPOSIXErrorDomain] == NSOrderedSame)
{
errno = [err code];
- [err release];
if(interrupted() || noBuffers())
{
return;
@@ -446,6 +446,5 @@ IceObjC::iAPTransceiver::checkErrorStatus(NSStream* stream, const char* file, in
CFNetworkException ex(file, line);
ex.domain = [domain UTF8String];
ex.error = [err code];
- [err release];
throw ex;
}