# HG changeset patch # User Pascal Bellard # Date 1323367027 -3600 # Node ID e5593d4a3634bb3e6ae87b85f77883dca5d802ca # Parent aeaf89486c18ab78d687f5491581231e244cb9be search.cgi: add loop detection in depends (again) diff -r aeaf89486c18 -r e5593d4a3634 tazpkg-web/search.cgi --- a/tazpkg-web/search.cgi Thu Dec 08 17:47:18 2011 +0100 +++ b/tazpkg-web/search.cgi Thu Dec 08 18:57:07 2011 +0100 @@ -374,8 +374,9 @@ function chkloop(pkg, i, n) { if (n < 12) - for (i = 1; i < split(deps[pkg],curdep," "); i++) { + for (i = 1; i <= split(deps[pkg],curdep," "); i++) { if (curdep[i] == base || chkloop(curdep[i], 0, n+1)) { + split(deps[pkg],curdep," ") p = curdep[i] " " p return 1 }