chiark / gitweb /
routesearch: middle arch is middle in list of arches, not arch of middle isle
[ypp-sc-tools.web-live.git] / yarrg / rsmain.c
index b3a6d73c6244a07629e270b3c827608a66fe80df..9283fbc2c002eb8ca70265bf384681fcb4009828 100644 (file)
@@ -113,11 +113,11 @@ int main(int argc, const char **argv) {
       int nports;                                                            \
       for (nports=0; nports<MAX_ROUTELEN && ports[nports]>=0; nports++);      \
       int finisle= ports[nports-1]; int finarch= isle2arch(finisle);         \
-      int midisle= ports[nports/2]; int midarch= isle2arch(midisle);         \
+      int midarch= route2midarch(ports,nports);                                      \
       fprintf(stderr,                                                        \
-             " @%2d #%2d | start%3d mid %d:%3d f%d:%3d | %5d %5d %4d |",     \
+             " @%2d #%2d | start%3d mid%d f%d:%3d | %5d %5d %4d |",     \
              pos, nhighscores_##absperl - 1 - pos,                           \
-             ports[0], midarch,midisle, finarch,finisle,                     \
+             ports[0], midarch, finarch,finisle,                     \
              (int)hs->value, (int)pr->absolute, (int)pr->perleague);         \
       for (i=0; i<nports; i++) fprintf(stderr," %d",ports[i]);               \
       fprintf(stderr,"\n");                                                  \