Bugfix for safeStrCpy patch for XBoard
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 8 Nov 2010 22:03:13 +0000 (23:03 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 9 Nov 2010 13:39:28 +0000 (14:39 +0100)
commitc28f9557f19deb9621b179d3c6ccbdf0458bd304
tree20ab0819f04d7f8d903c04b1fe0fda1dcf19f254
parent91f35c4c0e1494e9711f26bb86f843e176c81321
Bugfix for safeStrCpy patch for XBoard

By a trick (temporarily redefining safeStrCpy in common.h as
((char*) (a=1/(4-3rdArgument))) ) a compile-time warning (division by 0)
could be generated for every occurrence where the size argument was equal
to 4, i.e. where the 1st argument was likely a pointer rather than an
array. These cases are now fixed. The file xoptions.c, which is the
only ne that does not #include common.h had to be fixed by making
the #define in the file itself.
backend.c
book.c
xboard.c
xhistory.c
xoptions.c