summaryrefslogtreecommitdiff
path: root/dselect/pkgsublist.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dselect/pkgsublist.cc')
-rw-r--r--dselect/pkgsublist.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/dselect/pkgsublist.cc b/dselect/pkgsublist.cc
index 7046b6fe9..8f17f712c 100644
--- a/dselect/pkgsublist.cc
+++ b/dselect/pkgsublist.cc
@@ -78,9 +78,10 @@ void packagelist::add(pkginfo *pkg, const char *extrainfo, showpriority showimp)
}
int packagelist::alreadydone(doneent **done, void *check) {
- doneent *search;
+ doneent *search = *done;
- for (search= *done; search && search->dep != check; search=search->next);
+ while (search && search->dep != check)
+ search = search->next;
if (search) return 1;
if (debug) fprintf(debug,"packagelist[%p]::alreadydone(%p,%p) new\n",
this,done,check);