diff options
Diffstat (limited to 'dselect/pkgsublist.cc')
-rw-r--r-- | dselect/pkgsublist.cc | 5 |
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); |