Sorry I did wrong calc of the position of ungetc did not think of TCHAR size.

svn path=/trunk/; revision=22144
This commit is contained in:
Magnus Olsen 2006-06-01 09:38:11 +00:00
parent fe3478c70d
commit f1fe768fa8

View file

@ -21,13 +21,11 @@ _TINT _ungettc(_TINT c, FILE *f)
if (f->_ptr == f->_base) if (f->_ptr == f->_base)
{ {
if (f->_cnt == 0) if (!f->_cnt == 0)
f->_ptr+=sizeof(_TCHAR);
else
return _TEOF; return _TEOF;
} }
fseek(f, -1, SEEK_CUR); fseek(f, -sizeof(_TCHAR), SEEK_CUR);
if(*(_TCHAR*)f->_ptr != c) if(*(_TCHAR*)f->_ptr != c)
*((_TCHAR*)(f->_ptr)) = c; *((_TCHAR*)(f->_ptr)) = c;