Index: class.c ================================================================== --- class.c +++ class.c @@ -1272,13 +1272,15 @@ for(;;) { nxttok(); if(tokent==TF_CLOSE) break; if(!Tokenf(TF_NAME) || tokenv!=OP_STRING) ParseError("String expected\n"); i=strlen(tokenstr); - if(i+n>=0x2FFD) ParseError("Help text is too long\n"); + if(i+n>=0x2FFA) ParseError("Help text is too long\n"); strcpy(txt+n,tokenstr); n+=i; + txt[n++]=10; + txt[n]=0; } if(!n) { free(txt); return 0; }