xbps-dgraph: fix regresion introduced by the fulldeptree changes.

This now works as expected again, see https://i.imgur.com/pr2XO70.png
for the full dependency graph of the sway pkg installed on my system.

Closes: #80 [via git-merge-pr]
This commit is contained in:
Juan RP 2019-04-20 13:06:30 +02:00 committed by Duncaen
parent a65630df03
commit 0c860d1db0

View File

@ -347,13 +347,17 @@ process_fulldeptree(struct xbps_handle *xhp, FILE *f,
xbps_dictionary_get_cstring_nocopy(pkgd, "pkgver", &pkgver); xbps_dictionary_get_cstring_nocopy(pkgd, "pkgver", &pkgver);
for (i = 0; i < xbps_array_count(rdeps); i++) { i = xbps_array_count(rdeps);
while (i--) {
xbps_dictionary_t rpkgd; xbps_dictionary_t rpkgd;
const char *pkgdep; const char *pkgdep;
unsigned int pkgidx = 0; unsigned int pkgidx = 0;
bool found = false; bool found = false;
xbps_array_get_cstring_nocopy(rdeps, i, &pkgdep); xbps_array_get_cstring_nocopy(rdeps, i, &pkgdep);
if (strcmp(pkgdep, pkgver) == 0)
continue;
SLIST_FOREACH(pd, &pkgdep_list, pkgdep_entries) { SLIST_FOREACH(pd, &pkgdep_list, pkgdep_entries) {
if (strcmp(pd->pkgver, pkgdep) == 0) { if (strcmp(pd->pkgver, pkgdep) == 0) {
found = true; found = true;