]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/utilsunx.cpp
OS/2 fixes
[wxWidgets.git] / src / unix / utilsunx.cpp
index dcd14f6e79b861f6bc019d49c84d6af95911aa78..b64316f1b6e67653a3c05b74936f13276e52e703 100644 (file)
@@ -622,6 +622,13 @@ 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 ARGS_CLEANUP
@@ -633,9 +640,14 @@ long wxExecute(wxChar **argv,
 const wxChar* wxGetHomeDir( wxString *home  )
 {
     *home = wxGetUserHome( wxString() );
+   wxString tmp;
     if ( home->IsEmpty() )
         *home = wxT("/");
-
+#ifdef __VMS
+   tmp = *home;
+   if ( tmp.Last() != wxT(']'))
+     if ( tmp.Last() != wxT('/')) *home << wxT('/');
+#endif
     return home->c_str();
 }