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

Reply via email to