From f4f995574c900eb9f5d1bd0a751b077473331ddb Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 28 Dec 2011 09:44:25 +0100 Subject: [PATCH] xbps_remove_pkg_from_dict_by_name: make this work correctly again. --- include/xbps_api.h | 2 +- lib/plist_remove.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/xbps_api.h b/include/xbps_api.h index 14ca8d39..a29d8a65 100644 --- a/include/xbps_api.h +++ b/include/xbps_api.h @@ -56,7 +56,7 @@ */ #define XBPS_PKGINDEX_VERSION "1.3" -#define XBPS_API_VERSION "20111228-1" +#define XBPS_API_VERSION "20111228-2" #define XBPS_VERSION "0.12" /** diff --git a/lib/plist_remove.c b/lib/plist_remove.c index b3817953..e9efaf97 100644 --- a/lib/plist_remove.c +++ b/lib/plist_remove.c @@ -130,8 +130,10 @@ xbps_remove_pkg_from_dict_by_name(prop_dictionary_t dict, errno = ENOENT; return false; } + if (!xbps_remove_pkg_from_array_by_name(array, pkgname)) + return false; - return xbps_remove_pkg_from_array_by_name(array, pkgname); + return prop_dictionary_set(dict, key, array); } bool