aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc/provider/MCONetService.mm
diff options
context:
space:
mode:
authorGravatar CodaFi <devteam.codafi@gmail.com>2013-06-20 16:31:54 -0600
committerGravatar CodaFi <devteam.codafi@gmail.com>2013-06-20 16:31:54 -0600
commite3ae2f0b8a83e939f37dff0b32f33b5c7b7e2d8e (patch)
tree75fa36c7ad8f0428a3a58c8abcb3532294265ff4 /src/objc/provider/MCONetService.mm
parent06c4537db1a6ffd1112e92319f7c820016109f58 (diff)
Redo commits
Diffstat (limited to 'src/objc/provider/MCONetService.mm')
-rw-r--r--src/objc/provider/MCONetService.mm7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/objc/provider/MCONetService.mm b/src/objc/provider/MCONetService.mm
index 0a2c0c33..702e7dcd 100644
--- a/src/objc/provider/MCONetService.mm
+++ b/src/objc/provider/MCONetService.mm
@@ -32,7 +32,7 @@
+ (NSObject *) mco_objectWithMCObject:(mailcore::Object *)object
{
mailcore::NetService *netService = (mailcore::NetService *)object;
- return [[self alloc] initWithNetService:netService];
+ return [[[self alloc] initWithNetService:netService] autorelease];
}
+ (MCONetService *) serviceWithInfo:(NSDictionary *)info
@@ -60,6 +60,11 @@
return self;
}
+- (id) copyWithZone:(NSZone *)zone
+{
+ return [[MCONetService mco_objectWithMCObject:_netService->autorelease()] retain];
+}
+
MCO_OBJC_SYNTHESIZE_STRING(setHostname, hostname)
MCO_OBJC_SYNTHESIZE_SCALAR(unsigned int, unsigned int, setPort, port)
MCO_OBJC_SYNTHESIZE_SCALAR(MCOConnectionType, mailcore::ConnectionType, setConnectionType, connectionType)