Hi Roland,

Thank you very much for your contributions. I noticed the new German
translation
few days ago.

If you have a patch for the bugs you are reporting, please send it to me.
That would
be great. Otherwise, I will get back to your report when I can, and will
include a fix
in a future release, along with the new translation.

Regards,
Antonio

On Mon, Jul 16, 2018 at 4:06 AM Roland Illig <[email protected]> wrote:

> Dear GNU Chess developers,
>
> while translating GNU Chess into German, I stumbled upon the
> PGNSaveToFile function and noticed some bugs:
>
> * The result of getchar() is saved in a char variable. That variable is
> later passed to tolower, resulting in undefined behavior. The variable
> type should be int.
>
> * If the input stream ends during "while( getchar() != '\n' )", the
> program gets stuck in a CPU-consuming endless loop.
>
> * In that same loop, the parenthesis is placed wrong. This is just a
> formatting issue. The formatting in this function is inconsistent in
> several other places, too.
>
> * The code explicitly checks for the characters "yn", which only works
> well for English. For example, German requires "jn", French requires
> "on", Spanish requires "sn". It would be better to use the rpmatch
> function instead.
>
> Best,
> Roland
>
> _______________________________________________
> Bug-gnu-chess mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/bug-gnu-chess
>
_______________________________________________
Bug-gnu-chess mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-gnu-chess

Reply via email to