Fix for platforms where 64-bit value support is not implemented in switch/case statements.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29872 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba 2004-10-15 08:13:09 +00:00
parent 10f206ad20
commit b9daf00aac

View File

@ -449,20 +449,14 @@ bool wxFile::Eof() const
iRc = wxEof(m_fd);
#endif // Windows/Unix
switch ( iRc ) {
case 1:
break;
case 0:
return false;
case wxInvalidOffset:
wxLogSysError(_("can't determine if the end of file is reached on descriptor %d"), m_fd);
break;
default:
wxFAIL_MSG(_("invalid eof() return value."));
}
if ( iRc == 1)
{}
else if ( iRc == 0 )
return false;
else if ( iRc == wxInvalidOffset )
wxLogSysError(_("can't determine if the end of file is reached on descriptor %d"), m_fd);
else
wxFAIL_MSG(_("invalid eof() return value."));
return true;
}