diff options
author | Dan McGee <dan@archlinux.org> | 2010-10-12 00:48:11 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-10-12 00:48:11 +0200 |
commit | 3a06a9fa9fafe705bfb79c23dd75ca226b22026c (patch) | |
tree | 69f3b7d2c28f4f552af52caf8cb13bc6b1d4edb5 | |
parent | 283ef6519aa20b8c63c9b916573b5f243ff7be2e (diff) | |
download | pacman-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.c | 2 |
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")) { |