The PGN standard limits line length to 255 characters. But rather than
clipping too-long lines, XBoard now tries to split such lines at a space.
if(fromString) return 0; // parsing string, so the end is a hard end
if(!inputFile) return 0;
while((c = fgetc(inputFile)) != EOF) {
+ if(c == ' ' && inPtr - inputBuf > PARSEBUFSIZE/2) break; // break too-long lines
*inPtr++ = c;
if(c == '\n') { *inPtr = NULLCHAR; return 1; }
if(inPtr - inputBuf > PARSEBUFSIZE-2) inPtr--; //prevent crash on overflow