X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=lib%2Fforeach_path.c;h=b73739b4887f3d9db6fc6b026ecc82ea1b058264;hb=cc00928022a5739378371d23c4b7f64e71797ade;hp=271ee8c260fed17c96c0f213b962af069353b03b;hpb=9bc9fdb39d33fff1c2e08d8d0c45c959b49a0909;p=zpackage diff --git a/lib/foreach_path.c b/lib/foreach_path.c index 271ee8c..b73739b 100644 --- a/lib/foreach_path.c +++ b/lib/foreach_path.c @@ -20,6 +20,8 @@ void *data, char **errmsg) { char *sql; + if (!zpm || zpm->error || !pkgid || !callback) return 0; + sql = sqlite3_mprintf(files, pkgid); if (!sql) { return 0; @@ -31,6 +33,7 @@ void *data, char **errmsg) { zpm->error = 2; return 0; } + sqlite3_free(sql); return 1; }