]> err.no Git - sope/commitdiff
added support for key-pathes in string bindings
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 19 Jul 2005 10:12:52 +0000 (10:12 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 19 Jul 2005 10:12:52 +0000 (10:12 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@914 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-core/NGExtensions/ChangeLog
sope-core/NGExtensions/FdExt.subproj/NSString+misc.m
sope-core/NGExtensions/Version

index 10e9505aaf62f682155b1891b31e29b90f5ca965..2bdef4affce804f842981c331a617becdc6d38b8 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-19  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
+         -valueForKey: to retrieve string binding patterns (might give issues
+         in case you had keys with dots inside before) (v4.5.163)
+
 2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
 
        * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
index 7d14a220417e06bde3cdf683f3a267d75681ab66..0c1963cc9909d475854cca6f5929ae96175ab453 100644 (file)
 
 - (NSString *)valueForStringBinding:(NSString *)_key {
   if (_key == nil) return nil;
-  return [[self valueForKey:_key] stringValue];
+  return [[self valueForKeyPath:_key] stringValue];
 }
 
 @end /* NSObject(StringBindings) */
 
-@implementation NSDictionary(StringBindings)
-
-- (NSString *)valueForStringBinding:(NSString *)_key {
-  if (_key == nil) return nil;
-  return [[self objectForKey:_key] stringValue];
-}
-
-@end /* NSDictionary(StringBindings) */
-
 @implementation NSString(misc)
 
 - (NSSet *)bindingVariables
index 4fd1a360702faefd1acae68b4101eedd5d769de3..68ffe6c6169efc13ce9c8a94abf8b7f1cba586e8 100644 (file)
@@ -1,6 +1,6 @@
 # version
 
-SUBMINOR_VERSION:=162
+SUBMINOR_VERSION:=163
 
 # v4.3.115 requires libFoundation v1.0.59
 # v4.2.72  requires libEOControl  v4.2.39