From 1d8dd65e6225836946dea72ce46cedb325ef3ff0 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 18 Sep 2001 18:22:44 +0000 Subject: [PATCH] compilation warning fix for Intel C++ git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11637 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/unix/mimetype.cpp | 4 ---- src/unix/utilsunx.cpp | 14 +++++++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/unix/mimetype.cpp b/src/unix/mimetype.cpp index 6693d5bd88..1d16f85fce 100644 --- a/src/unix/mimetype.cpp +++ b/src/unix/mimetype.cpp @@ -119,7 +119,6 @@ public: wxString GetVerb (size_t i) { - if (i < 0) return wxEmptyString; if (i > GetCount() ) return wxEmptyString; wxString sTmp = Item(i).BeforeFirst(wxT('=')); return sTmp; @@ -127,7 +126,6 @@ public: wxString GetCmd (size_t i) { - if (i < 0) return wxEmptyString; if (i > GetCount() ) return wxEmptyString; wxString sTmp = Item(i).AfterFirst(wxT('=')); return sTmp; @@ -197,7 +195,6 @@ public: wxString GetVerb (size_t i) { - if (i < 0) return wxEmptyString; if (i > GetLineCount() ) return wxEmptyString; wxString sTmp = GetLine(i).BeforeFirst(wxT('=')); return sTmp; @@ -205,7 +202,6 @@ public: wxString GetCmd (size_t i) { - if (i < 0) return wxEmptyString; if (i > GetLineCount() ) return wxEmptyString; wxString sTmp = GetLine(i).AfterFirst(wxT('=')); return sTmp; diff --git a/src/unix/utilsunx.cpp b/src/unix/utilsunx.cpp index 77d6e83d38..1f09b3d448 100644 --- a/src/unix/utilsunx.cpp +++ b/src/unix/utilsunx.cpp @@ -606,6 +606,13 @@ long wxExecute(wxChar **argv, // there is no return after successful exec() _exit(-1); + + // some compilers complain about missing return - of course, they + // should know that exit() doesn't return but what else can we do if + // they don't? +#if defined(__VMS) || defined(__INTEL_COMPILER) + return 0; +#endif } else // we're in parent { @@ -681,13 +688,6 @@ long wxExecute(wxChar **argv, return exitcode; #endif // wxUSE_GUI } -#ifdef __VMS - // VMS does not recognise exit as a return and complains about - // a missing return - // I think VMS is wrong in this - // JJ - return 0; -#endif } #undef ERROR_RETURN_CODE -- 2.45.2