From b9daf00aac3d0a72e36b817a4ce98d2a7ca73cb0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?W=C5=82odzimierz=20Skiba?= Date: Fri, 15 Oct 2004 08:13:09 +0000 Subject: [PATCH] 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 --- src/common/file.cpp | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) 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; } -- 2.45.2