J'utilise SQLite pour stocker mes données. J'écris classe wrapper, et je veux savoir: sera une fuite de mémoire si (res! = SQLITE_OK) et errorMsg sera affiché à l'écran ??sqlite3_exec Y at-il une fuite de mémoire?
J'ai donc besoin de faire gratuitement (errorMsg); dans la déclaration "if"? Merci!
-(int) executeQuery: (NSString *) sqlQueryStr
{
char *errorMsg = NULL;
int res = SQLITE_ERROR;
res = sqlite3_exec(database, [sqlQueryStr UTF8String], NULL, NULL, &errorMsg);
if (res != SQLITE_OK)
{
sqlite3_close(database);
NSLog(@"executeQuery Error: %@", errorMsg);
database = NULL;
return res;
}
return res;
}