CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2016/03/20 13:14:30
Modified files: lib/libedit : chartype.h eln.c Log message: Fix the public interface function el_getc(3). On OpenBSD, the effects are to set the return argument to the NUL byte in case of a read failure (for robustness) and to properly set errno when the character is out of range and cannot be stored in a byte. Once we enable UTF-8, this will be needed to avoid returning bogus bytes for valid Unicode characters. On systems where the internal representation of wchar_t doesn't match UCS-4, breakage was potentially even worse. OK czarkoff@.