From e3f919a4f56d8f6fdc201886cafcab2cdf15f782 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Mon, 15 Mar 2010 09:16:14 +0200 Subject: [PATCH] state: virtual packages are always installable they do not have any package associated. this is indicated by package with zero installed_size. --- src/state.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/state.c b/src/state.c index a6f9f0a..7de9259 100644 --- a/src/state.c +++ b/src/state.c @@ -160,6 +160,8 @@ static void ns_free(apk_name_state_t name) static inline int apk_state_pkg_available(struct apk_state *state, struct apk_package *pkg) { + if (pkg->installed_size == 0) + return TRUE; if (pkg->filename != NULL) return TRUE; if (apk_db_select_repo(state->db, pkg) != NULL)