Revision: 27957
          http://sourceforge.net/p/bibdesk/svn/27957
Author:   hofman
Date:     2022-09-29 14:32:13 +0000 (Thu, 29 Sep 2022)
Log Message:
-----------
decalre properties as copy

Modified Paths:
--------------
    trunk/bibdesk/BDSKServerInfo.h
    trunk/bibdesk/BDSKServerInfo.m

Modified: trunk/bibdesk/BDSKServerInfo.h
===================================================================
--- trunk/bibdesk/BDSKServerInfo.h      2022-09-29 14:25:48 UTC (rev 27956)
+++ trunk/bibdesk/BDSKServerInfo.h      2022-09-29 14:32:13 UTC (rev 27957)
@@ -98,15 +98,15 @@
 
 @interface BDSKMutableServerInfo : BDSKServerInfo
 
-@property (nonatomic, retain) NSString *type;
-@property (nonatomic, retain) NSString *name;
-@property (nonatomic, retain) NSString *database;
-@property (nonatomic, retain) NSString *host;
-@property (nonatomic, retain) NSString *port;
-@property (nonatomic, retain) NSString *password;
-@property (nonatomic, retain) NSString *username;
-@property (nonatomic, retain) NSString *recordSyntax;
-@property (nonatomic, retain) NSString *resultEncoding;
+@property (nonatomic, copy) NSString *type;
+@property (nonatomic, copy) NSString *name;
+@property (nonatomic, copy) NSString *database;
+@property (nonatomic, copy) NSString *host;
+@property (nonatomic, copy) NSString *port;
+@property (nonatomic, copy) NSString *password;
+@property (nonatomic, copy) NSString *username;
+@property (nonatomic, copy) NSString *recordSyntax;
+@property (nonatomic, copy) NSString *resultEncoding;
 @property (nonatomic) BOOL removeDiacritics;
 @property (nonatomic, getter=isLite) BOOL lite;
 

Modified: trunk/bibdesk/BDSKServerInfo.m
===================================================================
--- trunk/bibdesk/BDSKServerInfo.m      2022-09-29 14:25:48 UTC (rev 27956)
+++ trunk/bibdesk/BDSKServerInfo.m      2022-09-29 14:32:13 UTC (rev 27957)
@@ -464,10 +464,12 @@
 }
 
 - (void)setOptionValue:(id)value forKey:(NSString *)key {
+    value = [value copy];
     if (options)
         [options setValue:value forKey:key];
     else if (value)
         options = [[NSMutableDictionary alloc] initWithObjectsAndKeys:value, 
key, nil];
+    [value release];
 }
 
 - (NSString *)password;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to