Просмотр исходного кода

Merge branch 'ChristianKienle-master'

August Mueller 11 лет назад
Родитель
Сommit
30e3f5b794
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      src/fmdb/FMResultSet.m

+ 5 - 4
src/fmdb/FMResultSet.m

@@ -314,9 +314,9 @@ - (NSData*)dataForColumnIndex:(int)columnIdx {
         return nil;
     }
     
-    int dataSize = sqlite3_column_bytes([_statement statement], columnIdx);
     const char *dataBuffer = sqlite3_column_blob([_statement statement], columnIdx);
-    
+    int dataSize = sqlite3_column_bytes([_statement statement], columnIdx);
+
     if (dataBuffer == NULL) {
         return nil;
     }
@@ -334,10 +334,11 @@ - (NSData*)dataNoCopyForColumnIndex:(int)columnIdx {
     if (sqlite3_column_type([_statement statement], columnIdx) == SQLITE_NULL || (columnIdx < 0)) {
         return nil;
     }
-    
+  
+    const char *dataBuffer = sqlite3_column_blob([_statement statement], columnIdx);
     int dataSize = sqlite3_column_bytes([_statement statement], columnIdx);
     
-    NSData *data = [NSData dataWithBytesNoCopy:(void *)sqlite3_column_blob([_statement statement], columnIdx) length:(NSUInteger)dataSize freeWhenDone:NO];
+    NSData *data = [NSData dataWithBytesNoCopy:(void *)dataBuffer length:(NSUInteger)dataSize freeWhenDone:NO];
     
     return data;
 }