From: Włodzimierz Skiba Date: Fri, 15 Oct 2004 08:13:09 +0000 (+0000) Subject: Fix for platforms where 64-bit value support is not implemented in switch/case statem... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/b9daf00aac3d0a72e36b817a4ce98d2a7ca73cb0 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 --- diff --git a/src/common/file.cpp b/src/common/file.cpp index 60e204f0a2..07ad817056 100644 --- a/src/common/file.cpp +++ b/src/common/file.cpp @@ -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; }