if (einfo->errcode != SQLITE_OK) {
if (einfo->errmsg) {
- efree(einfo->errmsg);
+ pefree(einfo->errmsg, dbh->is_persistent);
}
- einfo->errmsg = estrdup((char*)sqlite3_errmsg(H->db));
+ einfo->errmsg = pestrdup((char*)sqlite3_errmsg(H->db), dbh->is_persistent);
} else { /* no error */
strcpy(*pdo_err, PDO_ERR_NONE);
return 0;
H->db = NULL;
}
if (einfo->errmsg) {
- efree(einfo->errmsg);
+ pefree(einfo->errmsg, dbh->is_persistent);
einfo->errmsg = NULL;
}
pefree(H, dbh->is_persistent);