]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed some OS/2 specific problems: EMX defines __UNIX__, which is what good
authorStefan Neis <Stefan.Neis@t-online.de>
Sun, 20 May 2001 16:16:27 +0000 (16:16 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Sun, 20 May 2001 16:16:27 +0000 (16:16 +0000)
        for wxGTK/wxMotif, but sometimes a problem for the PM version.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10243 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/mimecmn.cpp

index 3ddea52b667553bcf9d61e4835c6d6e1893e9007..7da7bd3f64c70a1563d5af5cd6c2244e796a2240 100644 (file)
@@ -385,7 +385,7 @@ bool wxFileType::Unassociate()
 {
 #if defined(__WXMSW__)
     return m_impl->Unassociate();
-#elif defined(__UNIX__)
+#elif defined(__UNIX__) && !defined(__WXPM__)
     return m_impl->Unassociate(this);
 #else
     wxFAIL_MSG( _T("not implemented") ); // TODO
@@ -471,7 +471,7 @@ wxMimeTypesManager::~wxMimeTypesManager()
 
 bool wxMimeTypesManager::Unassociate(wxFileType *ft)
 {
-#if defined(__UNIX__)
+#if defined(__UNIX__) && !defined(__WXPM__)
     return m_impl->Unassociate(ft);
 #else
     return ft->Unassociate();
@@ -484,7 +484,7 @@ wxMimeTypesManager::Associate(const wxFileTypeInfo& ftInfo)
 {
     EnsureImpl();
 
-#if defined(__WXMSW__) || defined(__UNIX__)
+#if defined(__WXMSW__) || (defined(__UNIX__) && !defined(__WXPM__))
     return m_impl->Associate(ftInfo);
 #else // other platforms
     wxFAIL_MSG( _T("not implemented") ); // TODO
@@ -581,7 +581,7 @@ size_t wxMimeTypesManager::EnumAllFileTypes(wxArrayString& mimetypes)
 void wxMimeTypesManager::Initialize(int mcapStyle,
                                     const wxString& sExtraDir)
 {
-#ifdef __UNIX__
+#if defined(__UNIX__) && !defined(__WXPM__)
     EnsureImpl();
 
     m_impl->Initialize(mcapStyle, sExtraDir);
@@ -594,7 +594,7 @@ void wxMimeTypesManager::Initialize(int mcapStyle,
 // and this function clears all the data from the manager
 void wxMimeTypesManager::ClearData()
 {
-#ifdef __UNIX__
+#if defined(__UNIX__) && !defined(__WXPM__)
     EnsureImpl();
 
     m_impl->ClearData();