X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=lib%2Fforeach_path.c;h=b73739b4887f3d9db6fc6b026ecc82ea1b058264;hb=e7ce7c71c84e3e2a394562a6adec73062759f5df;hp=271ee8c260fed17c96c0f213b962af069353b03b;hpb=7513a528f61259a92473284fd96313adb7a41f49;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; }