X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=lib%2Fdbquery.c;h=3bda2d9e2af8c9cb647f019d0ea9f50bcbc60f78;hb=69491d14441cfc893e18e1c60c13c995b93002c9;hp=d0edecc5bff6d34014fdbd98237b411839cd68c9;hpb=06ea9ccb6a8d36c63d5f1dac4fd2430819b75a95;p=zpackage diff --git a/lib/dbquery.c b/lib/dbquery.c index d0edecc..3bda2d9 100644 --- a/lib/dbquery.c +++ b/lib/dbquery.c @@ -40,6 +40,7 @@ sqlite3_stmt *zpm_dbqueryv(struct zpm *zpm, char *query, va_list args) { zpm->error = rv; return 0; } + sqlite3_free(sql); return st; } @@ -64,7 +65,7 @@ sqlite3_stmt *zpm_dbquery(struct zpm *zpm, char *query, ...) { return st; } -void zpm_db_run(struct zpm *zpm, char *query, ...) { +int zpm_db_run(struct zpm *zpm, char *query, ...) { sqlite3_stmt *st; va_list args; int rv; @@ -80,8 +81,7 @@ void zpm_db_run(struct zpm *zpm, char *query, ...) { zpm_seterror(zpm, "db error: %s", sqlite3_errstr(rv)); } - sqlite3_finalize(st); - return ; + return sqlite3_finalize(st); } int zpm_findhash(struct zpm *zpm, char *find, char *dest) {