chiark / gitweb /
Fix return value from newgame_undo_deserialise_read.
authorSimon Tatham <anakin@pobox.com>
Thu, 21 Jun 2018 18:02:21 +0000 (19:02 +0100)
committerSimon Tatham <anakin@pobox.com>
Thu, 21 Jun 2018 18:02:21 +0000 (19:02 +0100)
commit1d9cf25f27125da2aedbcbd2fc3519e3a4b8cce5
treeeca9ec9acb7c496f3184207f3a05a926fdfc3657
parent3618f6a07f71336ad5741836afb6aeb6cae3ff99
Fix return value from newgame_undo_deserialise_read.

The read function used by midend_deserialise and friends is expected
never to perform a partial read (the main deserialisation code always
knows how many bytes it can expect to see), so it's specified to
return simply TRUE or FALSE for success/failure, rather than the
number of bytes read.

This probably wasn't breaking anything, since in the case of
deserialising from an internal memory buffer a short read could only
arise due to an outright bug constructing the buffer. But now I've
spotted it, I should fix it.
midend.c