[sqlite] fix mprintf free funcs

This commit is contained in:
Timothy Stack 2020-11-29 13:58:53 -08:00
parent 3c0dbf3324
commit 927aecc437
2 changed files with 4 additions and 4 deletions

View File

@ -968,8 +968,8 @@ string log_vtab_manager::register_vtab(log_vtab_impl *vi)
string retval;
if (this->vm_impls.find(vi->get_name()) == this->vm_impls.end()) {
auto_mem<char> errmsg(sqlite3_free);
auto_mem<char> sql(sqlite3_free);
auto_mem<char, sqlite3_free> errmsg;
auto_mem<char, sqlite3_free> sql;
int rc;
this->vm_impls[vi->get_name()] = vi;
@ -1002,7 +1002,7 @@ string log_vtab_manager::unregister_vtab(intern_string_t name)
retval = "unknown log line table -- " + name.to_string();
}
else {
auto_mem<char> sql(sqlite3_free);
auto_mem<char, sqlite3_free> sql;
__attribute((unused))
int rc;

View File

@ -54,7 +54,7 @@ static cache_entry *find_re(const char *re)
c.re2 = make_shared<pcrepp>(re_str);
c.re = make_shared<pcrecpp::RE>(re);
if (!c.re->error().empty()) {
auto_mem<char> e2(sqlite3_free);
auto_mem<char, sqlite3_free> e2;
e2 = sqlite3_mprintf("%s: %s", re, c.re->error().c_str());
throw pcrepp::error(e2.in(), 0);