chiark / gitweb /
routesearch: found a bug
[ypp-sc-tools.main.git] / yarrg / rsmain.c
index 04d08ffbf48e9ecc6a2ce4fa34e57c00c6475e33..eaa16c54834032a521e887e8c712a88488485745 100644 (file)
@@ -135,7 +135,7 @@ int main(int argc, const char **argv) {
     }
 
     int mid, fin;
-    for (granui=mingranu; granui<GRANUS; granui++) {
+    for (granui=0; granui<granus; granui++) {
       fprintf(output,"\n");
       for (i=0; i<resultsix; i++) {
        tabdebugf("========== start #%d granui%d %s [PARTIAL] ==========\n",
@@ -169,7 +169,7 @@ int main(int argc, const char **argv) {
        int pos;
        fprintf(output,"============== granui%d ap=%d ==============\n",
                granui, ap);
-       for (pos=0; pos<nhighscores[granui][ap]; pos++) {
+       for (pos=nhighscores[granui][ap]-1; pos>=0; pos--) {
          HighScoreEntry *hs= &highscores[granui][ap][pos];
          PotentialResult *pr= hs->pr;
          if (!pr) continue;
@@ -181,8 +181,8 @@ int main(int argc, const char **argv) {
          int midisle= ports[nports/2];
          int midarch= route2midarch(ports,nports);
          fprintf(output,
-                 " @%2d #%2d | start%3d mid%d:%3d f%d:%3d | %5d %5d %4d |",
-                 pos, nhighscores[granui][ap] - 1 - pos,
+                 " @%2d %c#%2d | start%3d mid%d:%3d f%d:%3d | %5d %5d %4d |",
+                 pos, "ap"[ap], nhighscores[granui][ap] - 1 - pos,
                  ports[0], midarch,midisle, finarch,finisle,
                  (int)hs->value, (int)pr->value[A], (int)pr->value[P]);
          for (i=0; i<nports; i++) fprintf(output," %d",ports[i]);