]> pd.if.org Git - zpackage/blobdiff - lib/zpm.c
allow partial hashes in zpm-extract
[zpackage] / lib / zpm.c
index 9b208cc59a237dbabc28319cb7f56ac411bef8ec..55e2e124b283689e38c2da81bf4b75f24f634b0b 100644 (file)
--- a/lib/zpm.c
+++ b/lib/zpm.c
@@ -337,6 +337,10 @@ int zpm_extract(struct zpm *pkg, char *hash, char *path, mode_t mode) {
        }
        db = pkg->db;
 
+       if (!path) {
+               path = "-";
+       }
+
        rc = sqlite3_prepare(db, "select size, content from files where hash = ?", -1, &ifile,0);
        if (rc != SQLITE_OK) {
                SQLERROR(sqlite3_errmsg(db));