Browse Source

Merge pull request #220 from robertmryan/master

Change the use of #if / #endif
August "Gus" Mueller 12 years ago
parent
commit
395f7b7a98
2 changed files with 9 additions and 6 deletions
  1. 3 2
      src/FMDatabasePool.m
  2. 6 4
      src/FMDatabaseQueue.m

+ 3 - 2
src/FMDatabasePool.m

@@ -128,10 +128,11 @@ - (FMDatabase*)db {
         
         
         //This ensures that the db is opened before returning
         //This ensures that the db is opened before returning
 #if SQLITE_VERSION_NUMBER >= 3005000
 #if SQLITE_VERSION_NUMBER >= 3005000
-        if ([db openWithFlags:_openFlags]) {
+        BOOL success = [db openWithFlags:_openFlags];
 #else
 #else
-        if ([db open]) {
+        BOOL success = [db open];
 #endif
 #endif
+        if (success) {
             if ([_delegate respondsToSelector:@selector(databasePool:shouldAddDatabaseToPool:)] && ![_delegate databasePool:self shouldAddDatabaseToPool:db]) {
             if ([_delegate respondsToSelector:@selector(databasePool:shouldAddDatabaseToPool:)] && ![_delegate databasePool:self shouldAddDatabaseToPool:db]) {
                 [db close];
                 [db close];
                 db = 0x00;
                 db = 0x00;

+ 6 - 4
src/FMDatabaseQueue.m

@@ -54,10 +54,11 @@ - (instancetype)initWithPath:(NSString*)aPath flags:(int)openFlags {
         FMDBRetain(_db);
         FMDBRetain(_db);
         
         
 #if SQLITE_VERSION_NUMBER >= 3005000
 #if SQLITE_VERSION_NUMBER >= 3005000
-        if (![_db openWithFlags:openFlags]) {
+        BOOL success = [_db openWithFlags:openFlags];
 #else
 #else
-        if (![_db open]) {
+        BOOL success = [_db open];
 #endif
 #endif
+        if (!success) {
             NSLog(@"Could not create database queue for path %@", aPath);
             NSLog(@"Could not create database queue for path %@", aPath);
             FMDBRelease(self);
             FMDBRelease(self);
             return 0x00;
             return 0x00;
@@ -112,10 +113,11 @@ - (FMDatabase*)database {
         _db = FMDBReturnRetained([FMDatabase databaseWithPath:_path]);
         _db = FMDBReturnRetained([FMDatabase databaseWithPath:_path]);
         
         
 #if SQLITE_VERSION_NUMBER >= 3005000
 #if SQLITE_VERSION_NUMBER >= 3005000
-        if (![_db openWithFlags:_openFlags]) {
+        BOOL success = [_db openWithFlags:_openFlags];
 #else
 #else
-        if (![db open]) {
+        BOOL success = [db open];
 #endif
 #endif
+        if (!success) {
             NSLog(@"FMDatabaseQueue could not reopen database for path %@", _path);
             NSLog(@"FMDatabaseQueue could not reopen database for path %@", _path);
             FMDBRelease(_db);
             FMDBRelease(_db);
             _db  = 0x00;
             _db  = 0x00;