diff -r 3fa1de896666 -r 0c50aac49e55 src/server.c --- a/src/server.c Tue Aug 28 14:16:30 2018 +0200 +++ b/src/server.c Tue Aug 28 14:37:09 2018 +0200 @@ -74,9 +74,11 @@ if (pgnfile) { int result = read_pgn(pgnfile, &continuegame, &(settings->gameinfo)); + long position = ftell(pgnfile); fclose(pgnfile); if (result) { - addstr("Invalid PGN file content.\n"); + printw("Invalid PGN file content at position %ld:\n%s\n", + position, pgn_error_str(result)); return 1; } if (!is_game_running(&continuegame)) {