changed stderr to debug output, since stderr is closed in winboard
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 27 Oct 2009 03:45:15 +0000 (20:45 -0700)
committerArun Persaud <arun@nubati.net>
Tue, 27 Oct 2009 03:45:15 +0000 (20:45 -0700)
parser.l

index bfa1a17..7e77c88 100755 (executable)
--- a/parser.l
+++ b/parser.l
@@ -988,7 +988,7 @@ int yyoffset()
 static void output(ch)\r
      int ch;\r
 {\r
-    fprintf(stderr, "PARSER BUG: unmatched character '%c' (0%o)\n",\r
+    if(appData.debugMode) fprintf(debugFP, "PARSER BUG: unmatched character '%c' (0%o)\n",\r
            ch, ch);\r
 }\r
 \r
@@ -1000,7 +1000,7 @@ static void unput(ch)
        StringToLex--;\r
     } else {\r
        if (unputCount >= UNPUT_BUF_SIZE)\r
-         fprintf(stderr, "PARSER BUG: unput buffer overflow '%c' (0%o)\n",\r
+         if(appData.debugMode) fprintf(debugFP, "PARSER BUG: unput buffer overflow '%c' (0%o)\n",\r
                  ch, ch);\r
        unputBuffer[unputCount++] = ch;\r
     }\r