From 0b8dc96fa2065a1ea09fe1d9f682da6bbdb5ed14 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Sat, 12 Apr 2014 07:24:31 +0000 Subject: [PATCH] Fix retain/release error git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@37794 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ SQLClient.m | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5868c75..8971c05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-04-12 Richard Frith-Macdonald + + * SQLClient.m: + Fix error removing database observer when last name is removed. + 2014-03-05 Wolfgang Lux * Postgres.m (backendExecute:): diff --git a/SQLClient.m b/SQLClient.m index af6d8d7..576de15 100644 --- a/SQLClient.m +++ b/SQLClient.m @@ -3499,6 +3499,10 @@ validName(NSString *name) } name = [e nextObject]; } + if ([set count] == 0) + { + NSMapRemove(_observers, (void*)anObserver); + } } } NS_HANDLER