check_bom should undo char, even if end of file (obs from Nicola di Mauro).
This commit is contained in:
parent
7b89916c43
commit
29854466fa
@ -2164,8 +2164,13 @@ check_bom(int sno, StreamDesc *st)
|
|||||||
int ch;
|
int ch;
|
||||||
|
|
||||||
ch = st->stream_getc(sno);
|
ch = st->stream_getc(sno);
|
||||||
if (ch == EOFCHAR)
|
if (ch == EOFCHAR) {
|
||||||
|
st->och = ch;
|
||||||
|
st->stream_getc = PlUnGetc;
|
||||||
|
st->stream_wgetc = get_wchar;
|
||||||
|
st->stream_gets = DefaultGets;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
}
|
||||||
switch(ch) {
|
switch(ch) {
|
||||||
case 0xFE:
|
case 0xFE:
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user