From 68e50feb65c0bba7ca7bc00beab356512df49299 Mon Sep 17 00:00:00 2001 From: rfm Date: Sun, 16 Mar 2008 07:34:25 +0000 Subject: [PATCH] Fix for MacOS-X compatibility accessing ivars directly git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26312 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 2 ++ Source/NSKeyValueCoding.m | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 350a9bf29..9ef7d0307 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ * Source/NSArray.m: * Source/NSSet.m: Add ([-valueForKeyPath:]) to implement KVC aggregate operators. + * Source/NSKeyValueCoding.m: When accessing instance variable directly + look for _var before var as in MacOS-X 2008-03-14 Nicola Pero diff --git a/Source/NSKeyValueCoding.m b/Source/NSKeyValueCoding.m index b68033f97..25ce4ed01 100644 --- a/Source/NSKeyValueCoding.m +++ b/Source/NSKeyValueCoding.m @@ -206,10 +206,10 @@ static id ValueForKey(NSObject *self, const char *key, unsigned size) { buf[4] = lo; buf[3] = '_'; - name = &buf[4]; // key + name = &buf[3]; // _key if (GSObjCFindVariable(self, name, &type, &size, &off) == NO) { - name = &buf[3]; // _key + name = &buf[4]; // key GSObjCFindVariable(self, name, &type, &size, &off); } }