X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=binlookup.cpp;h=08455ebd0850769cb0c9440f2bbe19cc52bfee90;hb=fc7cab1217dc904a888240e577f4da5001cf4bdb;hp=958a7bfc6be82fce622ee02e825457c3e8d335f9;hpb=f7f8ba0f6969452da0b1d4bc6f4c8490006f7dbe;p=remoteglot-book diff --git a/binlookup.cpp b/binlookup.cpp index 958a7bf..08455eb 100644 --- a/binlookup.cpp +++ b/binlookup.cpp @@ -58,18 +58,22 @@ int main(int argc, char **argv) const uint8_t *key, *val; size_t len_key, len_val; - while (mtbl_iter_next(it, &key, &len_key, &val, &len_val)) { + if (mtbl_iter_next(it, &key, &len_key, &val, &len_val)) { Count c; c.ParseFromArray(val, len_val); - printf("%d %d %d %u %f %f %d %ld", + printf("%d %d %d %u %f %f %d %ld %d %ld", c.white(), c.draw(), c.black(), c.opening_num(), double(c.sum_white_elo()) / c.num_elo(), double(c.sum_black_elo()) / c.num_elo(), - c.num_elo(), c.first_timestamp()); + c.num_elo(), c.first_timestamp(), + c.pgn_file_num(), + c.pgn_start_position()); for (int j = 0; j < c.move_size(); ++j) { printf(" %s", c.move(j).c_str()); } printf("\n"); + } else { + printf("-\n"); } fflush(stdout); mtbl_iter_destroy(&it);