core: Use hy_query_run_set() for excludes

Instead of manually recreating the packageset ourselves.
This commit is contained in:
Jonathan Lebon 2020-04-14 16:44:06 -04:00 committed by OpenShift Merge Robot
parent af86fcd649
commit 357c527320

View File

@ -2041,10 +2041,7 @@ rpmostree_context_prepare (RpmOstreeContext *self,
const char *pkgname = *iter;
hy_autoquery HyQuery query = hy_query_create (sack);
hy_query_filter (query, HY_PKG_NAME, HY_EQ, pkgname);
g_autoptr(GPtrArray) pkglist = hy_query_run (query);
DnfPackageSet *pset = dnf_packageset_new (sack);
for (guint i = 0; i < pkglist->len; i++)
dnf_packageset_add (pset, pkglist->pdata[i]);
DnfPackageSet *pset = hy_query_run_set (query);
dnf_sack_add_excludes (sack, pset);
dnf_packageset_free (pset);
}