]> pd.if.org Git - zpackage/blobdiff - lib/zpm.c
add foreach_path to zpm library
[zpackage] / lib / zpm.c
index 68d6fb9aabd44d134fc83ffa8145118e0b93a23b..5bcf9da4e56a10544a439205c1affd34e87cb1b9 100644 (file)
--- a/lib/zpm.c
+++ b/lib/zpm.c
@@ -298,7 +298,7 @@ int zpm_open(struct zpm *pkg, char *path) {
        pkg->pkgname = 0;
        pkg->installed = 0;
 
-       rc = sqlite3_open(path, &db);
+       rc = sqlite3_open_v2(path, &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
        if (rc) {
                SQLERROR(sqlite3_errmsg(db));
                sqlite3_close(db);
@@ -611,7 +611,9 @@ static int set_elf_info(sqlite3 *db, char *hash, char *content, size_t length) {
                                        need = strtab + dyn->d_un.d_val;
                                        if (strlen(need) == 0) continue;
                                        sqlite3_bind_text(ifile,2,need,strlen(need),SQLITE_STATIC);
+#if 0
                                        fprintf(stderr, "%s needs %s\n", hash, need);
+#endif
                                        rc = sqlite3_step(ifile);
                                        if (rc != SQLITE_DONE) {
                                                SQLERROR(sqlite3_errmsg(db));