]> err.no Git - sope/commitdiff
return mutable arrays in valueForKey: on mutable arrays
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Fri, 18 Aug 2006 17:27:24 +0000 (17:27 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Fri, 18 Aug 2006 17:27:24 +0000 (17:27 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1344 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-core/EOControl/ChangeLog
sope-core/EOControl/EOKeyValueCoding.m
sope-core/EOControl/Version

index 5315c2be5ad3216e48dd127a73fc42e2b288ce28..168583ed89d111b8f6eb80398e7b7533f06ffa1d 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * EOKeyValueCoding.m: -valueForKey: now returns mutable arrays when
+         being called on mutable arrays (WO 4.5 compatibility) (v4.5.67)
+
 2006-07-04  Helge Hess  <helge.hess@opengroupware.org>
 
        * 64bit fixes (v4.5.66)
index a08e3f430d6f70adefad12d8ef021881c04f4548..6530635e60e58c1995bdbd91c93037cd521fc375 100644 (file)
@@ -998,12 +998,16 @@ static inline BOOL setValue(NSString* key, id instance, id value)
       }
     }
     
-    return [NSArray arrayWithObjects:objects count:cc];
+    // TODO: possibly this checks fails on OSX
+    return [self isKindOfClass:[NSMutableArray class]]
+      ? [NSMutableArray arrayWithObjects:objects count:cc]
+      : [NSArray arrayWithObjects:objects count:cc];
   }
 }
 
 @end /* NSArray(EOKeyValueCoding) */
 
+
 @implementation NSDictionary(EOKeyValueCoding)
 
 - (NSDictionary *)valuesForKeys:(NSArray *)keys {
index bfe96d59df1ac0db864cb8a9ab0518949e775580..afdeafc4527ee9306fca64440bf153d5f60769db 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=66
+SUBMINOR_VERSION:=67