Mercurial > hg > xemacs-beta
diff src/ChangeLog @ 5795:d2c0ff38ad5c
Report lstream errors when encoding/decoding.
See <CAHCOHQ=FAieD-2nP303fMvwkii8HK2z+X7gRZ2+4PH1CA5_-NA@mail.gmail.com> in
xemacs-patches.
author | Jerry James <james@xemacs.org> |
---|---|
date | Wed, 14 May 2014 14:16:24 -0600 |
parents | 72c5d36ba3b6 |
children | acf1c26e3019 |
line wrap: on
line diff
--- a/src/ChangeLog Wed May 07 13:33:50 2014 -0600 +++ b/src/ChangeLog Wed May 14 14:16:24 2014 -0600 @@ -1,3 +1,22 @@ +2014-05-06 Jerry James <james@xemacs.org> + + * file-coding.c (encode_decode_coding_region): Signal an error if + Lstream_read encounters an error (returns -1). + (detect_coding_type): Ditto. Add an argument for the stream error. + (look_for_coding_system_magic_cookie): Ditto. + (determine_real_coding_system): Pass new stream error argument. + (undecided_convert): Ditto. + (Ffind_coding_system_magic_cookie_in_file): Ditto. + * lstream.c (Lstream_errno): New function. + (struct filedesc_stream): Add saved_errno member. + (make_filedesc_stream_1): Initialize it. + (filedesc_reader): Set it. + (filedesc_writer): Set it. + (filedesc_error): New function. + (lstream_type_create): Record that filedesc has an error method. + * lstream.h (struct lstream_implementation): Add error member. + (Lstream_errno): Declare. + 2014-01-27 Michael Sperber <mike@xemacs.org> * symbols.c (Fdefine_function): Allow optional `docstring'