X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=lib%2Fzpm.c;h=359c0953e6608d091bc12f2a950ed34677db3ca1;hb=9d050f2f746624652d1ba7ef90fa8d3096bc7d89;hp=55118419b705090d928f280d2842a00ff61d3465;hpb=55218d5fc4522f66ffd3602fbc4410ebe5f0e670;p=zpackage diff --git a/lib/zpm.c b/lib/zpm.c index 5511841..359c095 100644 --- a/lib/zpm.c +++ b/lib/zpm.c @@ -266,6 +266,14 @@ int zpm_open(struct zpm *zpm, char *path) { zpm_clearmem(zpm); + if (!path) { + path = getenv("ZPMDB"); + } + + if (!path) { + path = "/var/lib/zpm/local.db"; + } + rc = sqlite3_open_v2(path, &db, SQLITE_OPEN_READWRITE, NULL); if (rc) { SQLERROR(sqlite3_errmsg(db)); @@ -672,12 +680,14 @@ int zpm_import(struct zpm *zpm, char *path, uint32_t flags, char *hash) { if (!havedata) { /* compress */ +// fprintf(stderr, "compressing\n"); outbuf = compresslzma(content, sbuf.st_size, &outlen); if (!outbuf) { fprintf(stderr, "compresslzma failed\n"); munmap(content, sbuf.st_size); return 0; } +//// fprintf(stderr, "compress finished\n"); /* insert */ if (haverow) {