From 925c8bfc12f0d81f72a05a553a9251f409b2434b Mon Sep 17 00:00:00 2001 From: Carmi Grushko Date: Fri, 17 Aug 2012 17:36:40 +0300 Subject: [PATCH] Fix of issue #46: resurrection error in [FMDatabase clearCachedStatements] --- FMDatabase.m | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/FMDatabase.m b/FMDatabase.m index 6ac4e7e..2a17819 100644 --- a/FMDatabase.m +++ b/FMDatabase.m @@ -103,11 +103,9 @@ - (BOOL)close { - (void)clearCachedStatements { - NSEnumerator *e = [cachedStatements objectEnumerator]; - FMStatement *cachedStmt; - - while ((cachedStmt = [e nextObject])) { - [cachedStmt close]; + for (NSString *key in cachedStatements) { + FMStatement *cachedStmt = [cachedStatements objectForKey:key]; + [cachedStmt close]; } [cachedStatements removeAllObjects];