1--- a/utility.c
2+++ b/utility.c
3@@ -2144,7 +2144,7 @@ int ReadPGN(FILE * input, int option) {
4 char *skip;
5
6 strcpy(temp, input_buffer);
7- skip = strstr(input_buffer, buffer) + strlen(buffer);
8+ skip = strstr(temp, buffer) + strlen(buffer);
9 if (skip)
10 strcpy(input_buffer, skip);
11 }
12@@ -2241,7 +2241,7 @@ int ReadPGN(FILE * input, int option) {
13 }
14 }
15 strcpy(temp, input_buffer);
16- skip = strstr(input_buffer, buffer) + strlen(buffer);
17+ skip = strstr(temp, buffer) + strlen(buffer);
18 strcpy(input_buffer, skip);
19 } else {
20 int skip;
21