This shouldn't be used in an environment like Wine, where the FDO mime
files of a real Windows system can be accessed.
From f08711c13f10237d56b29e5fd5f95b8be70ce90f Mon Sep 17 00:00:00 2001
From: Vincent Povirk <[email protected]>
Date: Tue, 29 Mar 2011 13:59:09 -0500
Subject: [PATCH] System.Windows.Forms.Mime: Use freedesktop.org only on Unix 
platforms.

---
 .../System.Windows.Forms/Mime.cs                   |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Mime.cs 
b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Mime.cs
index f317c0a..3accd85 100644
--- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Mime.cs
+++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Mime.cs
@@ -645,6 +645,11 @@ namespace System.Windows.Forms
                
                public int Init ()
                {
+                       int p = (int) Environment.OSVersion.Platform;
+                       if ((p != 4) && (p != 6) && (p != 128))
+                               // Not running on Unix.
+                               return -1;
+
                        CheckFDOMimePaths ();
                        
                        if (!fdo_mime_available)
-- 
1.7.2.5

_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to