summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-10-12 00:48:11 +0200
committerDan McGee <dan@archlinux.org>2010-10-12 00:48:11 +0200
commit3a06a9fa9fafe705bfb79c23dd75ca226b22026c (patch)
tree69f3b7d2c28f4f552af52caf8cb13bc6b1d4edb5
parent283ef6519aa20b8c63c9b916573b5f243ff7be2e (diff)
downloadpacman-3a06a9fa9fafe705bfb79c23dd75ca226b22026c.tar.gz
pacman-3a06a9fa9fafe705bfb79c23dd75ca226b22026c.tar.xz
Read 'force' entry from packages
We weren't reading this in from our packages, thus causing us not to write it out to our local database. Adding this now will help ease the upgrade path for epoch later and not require reinstallation of all force packages. Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r--lib/libalpm/be_package.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libalpm/be_package.c b/lib/libalpm/be_package.c
index 38cf357a..ff266ae8 100644
--- a/lib/libalpm/be_package.c
+++ b/lib/libalpm/be_package.c
@@ -75,6 +75,8 @@ static int parse_descfile(struct archive *a, pmpkg_t *newpkg)
STRDUP(newpkg->version, ptr, RET_ERR(PM_ERR_MEMORY, -1));
} else if(!strcmp(key, "pkgdesc")) {
STRDUP(newpkg->desc, ptr, RET_ERR(PM_ERR_MEMORY, -1));
+ } else if(!strcmp(key, "force")) {
+ newpkg->force = 1;
} else if(!strcmp(key, "group")) {
newpkg->groups = alpm_list_add(newpkg->groups, strdup(ptr));
} else if(!strcmp(key, "url")) {