From 6b6c10cdf244d3a307df4c339cde774600d49f49 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Fri, 16 Jan 2009 14:52:47 +0200 Subject: db: fix relative --root to work after apk_db_create call This was broke on --initdb addition to add applet since apk_db_create changes the working directory. --- src/database.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/database.c b/src/database.c index 626c0fb05d..32f224da08 100644 --- a/src/database.c +++ b/src/database.c @@ -638,6 +638,7 @@ int apk_db_open(struct apk_database *db, const char *root) list_init(&db->installed.packages); if (root != NULL) { + fchdir(apk_cwd_fd); db->root = strdup(root); db->root_fd = open(root, O_RDONLY); if (db->root_fd < 0) { -- cgit v1.2.3