X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=yarrg%2Frssearch.c;h=9676640aafc9e3a28a14b2374660d777e5806c55;hb=8dd381ffb993692b376e48eaa4b9ab506b3568e2;hp=74a2f4504feb0840444a3da69cbd166333010aa5;hpb=d14a97ff4e453ad1540a02b465bb7e398303edde;p=ypp-sc-tools.web-live.git diff --git a/yarrg/rssearch.c b/yarrg/rssearch.c index 74a2f45..9676640 100644 --- a/yarrg/rssearch.c +++ b/yarrg/rssearch.c @@ -95,13 +95,13 @@ static double process_route(int nports, int totaldist, PotentialResult *buckets[GRANUS]; int granui; - for (granui=mingranu; granui=2) { - if (guess[A] <= buckets[mingranu]->value[A] && - guess[P] <= buckets[mingranu]->value[P]) { + if (guess[A] <= buckets[0]->value[A] && + guess[P] <= buckets[0]->value[P]) { ctr_routes_bucketelim++; debugf(" ELIM %f %f\n", guess[A], guess[P]); return guess[A]; @@ -129,7 +129,7 @@ static double process_route(int nports, int totaldist, return value[0]; } - for (granui=mingranu; granui=0; granui--) { PotentialResult *bucket= buckets[granui]; if (value[A] <= bucket->value[A] && @@ -215,7 +215,7 @@ void search(int start_isle, int final_isle_spec, int nhighscores[GRANUS][AP]; HighScoreEntry *highscores[GRANUS][AP]; -int mingranu, granusz_fin[GRANUS], granusz_mid[GRANUS]; +int granus=GRANUS, granusz_fin[GRANUS], granusz_mid[GRANUS]; int narches; char **archnames; @@ -254,7 +254,7 @@ void setup_search(void) { } sqlite3_finalize(archs); - granusz_fin[0]= granusz_mid[0]= islandtablesz; + granusz_fin[0]= granusz_mid[0]= narches; granusz_fin[1]= islandtablesz; granusz_mid[1]= narches; - granusz_fin[2]= granusz_mid[2]= narches; + granusz_fin[2]= granusz_mid[2]= islandtablesz; }