X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=yarrg%2Frssearch.c;h=31ec3d76b7ab12b842f15cf73a309331d87c8290;hp=9676640aafc9e3a28a14b2374660d777e5806c55;hb=7ad4d18b7d353d1b068bdc47a3a98351175e09f8;hpb=8dd381ffb993692b376e48eaa4b9ab506b3568e2;ds=sidebyside diff --git a/yarrg/rssearch.c b/yarrg/rssearch.c index 9676640..31ec3d7 100644 --- a/yarrg/rssearch.c +++ b/yarrg/rssearch.c @@ -139,6 +139,7 @@ static double process_route(int nports, int totaldist, debugf(" SOMEHOW %d BEST\n",granui); fildebugf("final %d:%3d mid %d ",finarch,finisle,midarch); + int relevant=0; for (ap=0; ap0) { scores[pos].value= value[ap]; scores[pos].pr= bucket; + relevant=1; } fildebugf("@%2d", pos); - } - } - } + } /* new best */ + } /* ap */ + if (!relevant) + /* both absolute and perleague are full at this granularity, + * so we don't care about anything more granular */ + granus= granui+1; + } /* granui */ fildebugf(" route");