]> pd.if.org Git - zpackage/blobdiff - lib/dbquery.c
add scripts to package hashing
[zpackage] / lib / dbquery.c
index d0edecc5bff6d34014fdbd98237b411839cd68c9..3bda2d9e2af8c9cb647f019d0ea9f50bcbc60f78 100644 (file)
@@ -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) {