If we update, return code is updated
The character is unsigned.  Fixes #578