Revision: 22924 http://sourceforge.net/p/bibdesk/svn/22924 Author: hofman Date: 2018-11-03 22:31:15 +0000 (Sat, 03 Nov 2018) Log Message: ----------- use original implementation for replacementObjectForPortCoder if isByRef to avoid warnings about NSDistantObject
Modified Paths: -------------- trunk/bibdesk/BDSKComplexString.m trunk/bibdesk/BDSKStringNode.m trunk/bibdesk/BibAuthor.m trunk/bibdesk/BibItem.m Modified: trunk/bibdesk/BDSKComplexString.m =================================================================== --- trunk/bibdesk/BDSKComplexString.m 2018-11-03 22:21:39 UTC (rev 22923) +++ trunk/bibdesk/BDSKComplexString.m 2018-11-03 22:31:15 UTC (rev 22924) @@ -366,7 +366,7 @@ - (id)replacementObjectForPortCoder:(NSPortCoder *)encoder { - return [encoder isByref] ? (id)[NSDistantObject proxyWithLocal:self connection:[encoder connection]] : self; + return [encoder isByref] ? ((id (*)(id, SEL, id))[NSObject instanceMethodForSelector:_cmd])(self, _cmd, encoder) : self; } #pragma mark overridden NSString Methods Modified: trunk/bibdesk/BDSKStringNode.m =================================================================== --- trunk/bibdesk/BDSKStringNode.m 2018-11-03 22:21:39 UTC (rev 22923) +++ trunk/bibdesk/BDSKStringNode.m 2018-11-03 22:31:15 UTC (rev 22924) @@ -116,7 +116,7 @@ - (id)replacementObjectForPortCoder:(NSPortCoder *)encoder { - return [encoder isByref] ? (id)[NSDistantObject proxyWithLocal:self connection:[encoder connection]] : self; + return [encoder isByref] ? [super replacementObjectForPortCoder:encoder] : self; } - (BOOL)isEqual:(BDSKStringNode *)other{ Modified: trunk/bibdesk/BibAuthor.m =================================================================== --- trunk/bibdesk/BibAuthor.m 2018-11-03 22:21:39 UTC (rev 22923) +++ trunk/bibdesk/BibAuthor.m 2018-11-03 22:31:15 UTC (rev 22924) @@ -161,7 +161,7 @@ - (id)replacementObjectForPortCoder:(NSPortCoder *)encoder { - return [encoder isByref] ? (id)[NSDistantObject proxyWithLocal:self connection:[encoder connection]] : self; + return [encoder isByref] ? [super replacementObjectForPortCoder:encoder] : self; } - (BOOL)isEqual:(id)other{ Modified: trunk/bibdesk/BibItem.m =================================================================== --- trunk/bibdesk/BibItem.m 2018-11-03 22:21:39 UTC (rev 22923) +++ trunk/bibdesk/BibItem.m 2018-11-03 22:31:15 UTC (rev 22924) @@ -384,7 +384,7 @@ - (id)replacementObjectForPortCoder:(NSPortCoder *)encoder { - return [encoder isByref] ? (id)[NSDistantObject proxyWithLocal:self connection:[encoder connection]] : self; + return [encoder isByref] ? [super replacementObjectForPortCoder:encoder] : self; } - (void)dealloc{ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit