* EOControl/EOEditingContext.m (-[forgetObject:]: Clear registered

snapshots.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@22180 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
David Ayers 2005-12-18 22:42:03 +00:00
parent 01966f05be
commit 2525162b8d
3 changed files with 7 additions and 2 deletions

View file

@ -21,6 +21,9 @@
(-[EOTemporaryGlobalID copyWithZone:]): Remove.
(-[EOTemporaryGlobalID description]): Implement.
* EOControl/EOKeyGlobalID.m (-[EOKeyGlobalID copyWithZone:]): Remove.
* EOControl/EOEditingContext.m (-[forgetObject:]: Clear registered
snapshots.
2005-12-05 David Ayers <d.ayers@inode.at>

View file

@ -23,8 +23,8 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#ifndef __EOEditingContext_h__
#define __EOEditingContext_h__
#ifndef __EOControl_EOEditingContext_h__
#define __EOControl_EOEditingContext_h__
#ifdef GNUSTEP
#include <Foundation/NSHashTable.h>

View file

@ -3012,6 +3012,8 @@ _mergeValueForKey(id obj, id value,
@"forgetObject gid: %@",
gid);
[self clearOriginalSnapshotForObject: object];
[_eventSnapshotsByGID removeObjectForKey: gid];
NSMapRemove(_globalIDsByObject, object);
NSMapRemove(_objectsByGID, gid);