Index: src/OFExceptions.m ================================================================== --- src/OFExceptions.m +++ src/OFExceptions.m @@ -352,12 +352,12 @@ path: (OFString*)path_ mode: (OFString*)mode_ { self = [super initWithClass: class_]; - path = [path_ retain]; - mode = [mode_ retain]; + path = [path_ copy]; + mode = [mode_ copy]; err = GET_ERR; return self; } @@ -534,12 +534,12 @@ source: (OFString*)src_ destination: (OFString*)dest_ { self = [super initWithClass: class_]; - src = [src_ retain]; - dest = [dest_ retain]; + src = [src_ copy]; + dest = [dest_ copy]; err = GET_ERR; return self; } @@ -599,12 +599,12 @@ source: (OFString*)src_ destination: (OFString*)dest_ { self = [super initWithClass: class_]; - src = [src_ retain]; - dest = [dest_ retain]; + src = [src_ copy]; + dest = [dest_ copy]; err = GET_ERR; return self; } @@ -705,12 +705,12 @@ node: (OFString*)node_ service: (OFString*)service_ { self = [super initWithClass: class_]; - node = [node_ retain]; - service = [service_ retain]; + node = [node_ copy]; + service = [service_ copy]; err = GET_AT_ERR; return self; } @@ -774,12 +774,12 @@ node: (OFString*)node_ service: (OFString*)service_ { self = [super initWithClass: class_]; - node = [node_ retain]; - service = [service_ retain]; + node = [node_ copy]; + service = [service_ copy]; err = GET_SOCK_ERR; return self; } @@ -843,12 +843,12 @@ service: (OFString*)service_ family: (int)family_ { self = [super initWithClass: class_]; - node = [node_ retain]; - service = [service_ retain]; + node = [node_ copy]; + service = [service_ copy]; family = family_; err = GET_SOCK_ERR; return self; }