You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NSString* query = [NSStringstringWithFormat:@"DELETE FROM dataCache WHERE id IN (SELECT id FROM dataCache WHERE type = '%@' ORDER BY id ASC LIMIT %lu);", type, (unsignedlong)removeSize];
121
121
char* errMsg;
122
-
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
123
-
SAError(@"Failed to delete record msg=%s", errMsg);
122
+
@try {
123
+
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
124
+
SAError(@"Failed to delete record msg=%s", errMsg);
125
+
returnNO;
126
+
}
127
+
} @catch (NSException *exception) {
128
+
SAError(@"Failed to delete record exception=%@",exception);
124
129
returnNO;
125
130
}
126
131
_messageCount = [selfsqliteCount];
@@ -149,13 +154,17 @@ - (NSInteger) sqliteCount {
149
154
}
150
155
151
156
- (BOOL) vacuum {
152
-
NSString* query = @"VACUUM";
153
-
char* errMsg;
154
-
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
155
-
SAError(@"Failed to delete record msg=%s", errMsg);
157
+
@try {
158
+
NSString* query = @"VACUUM";
159
+
char* errMsg;
160
+
if (sqlite3_exec(_database, [query UTF8String], NULL, NULL, &errMsg) != SQLITE_OK) {
161
+
SAError(@"Failed to delete record msg=%s", errMsg);
0 commit comments