diff -r 3fa1de896666 -r 0c50aac49e55 src/game.c --- a/src/game.c Tue Aug 28 14:16:30 2018 +0200 +++ b/src/game.c Tue Aug 28 14:37:09 2018 +0200 @@ -498,9 +498,11 @@ FILE *pgnfile = fopen(settings->continuepgn, "r"); if (pgnfile) { int result = read_pgn(pgnfile, &gamestate, &(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; } if (!is_game_running(&gamestate)) {