diff options
-rwxr-xr-x | src/fmdb/FMDatabaseQueue.m | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/fmdb/FMDatabaseQueue.m b/src/fmdb/FMDatabaseQueue.m index 2799c70..ceab539 100755 --- a/src/fmdb/FMDatabaseQueue.m +++ b/src/fmdb/FMDatabaseQueue.m @@ -301,17 +301,13 @@ static const void * const kDispatchQueueSpecificKey = &kDispatchQueueSpecificKey - (BOOL)checkpoint:(FMDBCheckpointMode)mode name:(NSString *)name logFrameCount:(int * _Nullable)logFrameCount checkpointCount:(int * _Nullable)checkpointCount error:(NSError * __autoreleasing _Nullable * _Nullable)error { __block BOOL result; - __block NSError *blockError; - + FMDBRetain(self); dispatch_sync(_queue, ^() { - result = [self.database checkpoint:mode name:name logFrameCount:logFrameCount checkpointCount:checkpointCount error:&blockError]; + result = [self.database checkpoint:mode name:name logFrameCount:logFrameCount checkpointCount:checkpointCount error:error]; }); FMDBRelease(self); - if (error) { - *error = blockError; - } return result; } |