From 01be3b59202fb78f45daafe2147340c4ee184ba2 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 10 Apr 2009 01:36:22 +0200 Subject: [PATCH] Fix xbps_prepare_pkg() in pkgs without deps. --HG-- extra : convert_revision : 9be76ef482e54bfbd7e6a038a504f8225aa89cfe --- lib/findpkg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/findpkg.c b/lib/findpkg.c index 69df407609a..8f875186753 100644 --- a/lib/findpkg.c +++ b/lib/findpkg.c @@ -208,6 +208,20 @@ xbps_prepare_pkg(const char *pkgname) */ if ((rv = xbps_sort_pkg_deps(pkg_props)) != 0) goto out; + } else { + /* + * Package has no deps, so we have to create the + * "packages" array. + */ + pkgs_array = prop_array_create(); + if (pkgs_array == NULL) { + rv = errno; + goto out; + } + if (!prop_dictionary_set(pkg_props, "packages", pkgs_array)) { + rv = errno; + goto out; + } } /*