|
|
@@ -62,13 +62,13 @@ - (void)dealloc {
|
|
|
}
|
|
|
|
|
|
- (void)close {
|
|
|
- [self retain];
|
|
|
+ FMDBRetain(self);
|
|
|
dispatch_sync(_queue, ^() {
|
|
|
[_db close];
|
|
|
FMDBRelease(_db);
|
|
|
_db = 0x00;
|
|
|
});
|
|
|
- [self release];
|
|
|
+ FMDBRelease(self);
|
|
|
}
|
|
|
|
|
|
- (FMDatabase*)database {
|
|
|
@@ -87,7 +87,7 @@ - (FMDatabase*)database {
|
|
|
}
|
|
|
|
|
|
- (void)inDatabase:(void (^)(FMDatabase *db))block {
|
|
|
- [self retain];
|
|
|
+ FMDBRetain(self);
|
|
|
|
|
|
dispatch_sync(_queue, ^() {
|
|
|
|
|
|
@@ -99,11 +99,11 @@ - (void)inDatabase:(void (^)(FMDatabase *db))block {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- [self release];
|
|
|
+ FMDBRelease(self);
|
|
|
}
|
|
|
|
|
|
- (void)beginTransaction:(BOOL)useDeferred withBlock:(void (^)(FMDatabase *db, BOOL *rollback))block {
|
|
|
- [self retain];
|
|
|
+ FMDBRetain(self);
|
|
|
dispatch_sync(_queue, ^() {
|
|
|
|
|
|
BOOL shouldRollback = NO;
|
|
|
@@ -125,7 +125,7 @@ - (void)beginTransaction:(BOOL)useDeferred withBlock:(void (^)(FMDatabase *db, B
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- [self release];
|
|
|
+ FMDBRelease(self);
|
|
|
}
|
|
|
|
|
|
- (void)inDeferredTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block {
|
|
|
@@ -141,7 +141,7 @@ - (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block {
|
|
|
|
|
|
static unsigned long savePointIdx = 0;
|
|
|
__block NSError *err = 0x00;
|
|
|
- [self retain];
|
|
|
+ FMDBRetain(self);
|
|
|
dispatch_sync(_queue, ^() {
|
|
|
|
|
|
NSString *name = [NSString stringWithFormat:@"savePoint%ld", savePointIdx++];
|
|
|
@@ -161,7 +161,7 @@ - (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block {
|
|
|
|
|
|
}
|
|
|
});
|
|
|
- [self release];
|
|
|
+ FMDBRelease(self);
|
|
|
return err;
|
|
|
}
|
|
|
#endif
|