[Xfce4-commits] <exo:master> Fix preferred applications handling (bug #7140).

Nick Schermer noreply at xfce.org
Sat Jun 4 12:50:01 CEST 2011


Updating branch refs/heads/master
         to 41b00df8433e832f9cee43d596dc16bf8d56971c (commit)
       from 4414a31fc8bc0764fc4228b8ec64b5c7e0e5d124 (commit)

commit 41b00df8433e832f9cee43d596dc16bf8d56971c
Author: Nick Schermer <nick at xfce.org>
Date:   Sat Jun 4 12:46:26 2011 +0200

    Fix preferred applications handling (bug #7140).
    
    I broke the writing in mimeapps.list after removing the
    mimetypes keys from the desktop files in commit 2e3744b.
    So restore them again as X-XFCE-MimeType.

 exo-helper/exo-helper.c              |    2 +-
 exo-open/exo-file-manager.desktop.in |    1 +
 exo-open/exo-mail-reader.desktop.in  |    1 +
 exo-open/exo-web-browser.desktop.in  |    2 +-
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/exo-helper/exo-helper.c b/exo-helper/exo-helper.c
index 3fe7229..161477b 100644
--- a/exo-helper/exo-helper.c
+++ b/exo-helper/exo-helper.c
@@ -731,7 +731,7 @@ exo_helper_database_set_default (ExoHelperDatabase *database,
   if (G_UNLIKELY (desktop_file != NULL))
     {
       xfce_rc_set_group (desktop_file, "Desktop Entry");
-      mimetypes = xfce_rc_read_list_entry (desktop_file, "MimeType", ";");
+      mimetypes = xfce_rc_read_list_entry (desktop_file, "X-XFCE-MimeType", ";");
       if (mimetypes != NULL)
         {
           xfce_rc_set_group (rc, "Added Associations");
diff --git a/exo-open/exo-file-manager.desktop.in b/exo-open/exo-file-manager.desktop.in
index ca4aedf..3d7653e 100644
--- a/exo-open/exo-file-manager.desktop.in
+++ b/exo-open/exo-file-manager.desktop.in
@@ -7,5 +7,6 @@ StartupNotify=true
 Terminal=false
 Categories=Utility;X-XFCE;X-Xfce-Toplevel;
 OnlyShowIn=XFCE;
+X-XFCE-MimeType=x-scheme-handler/file;x-scheme-handler/trash;
 _Name=File Manager
 _Comment=Browse the file system
diff --git a/exo-open/exo-mail-reader.desktop.in b/exo-open/exo-mail-reader.desktop.in
index 541de0d..511fff7 100644
--- a/exo-open/exo-mail-reader.desktop.in
+++ b/exo-open/exo-mail-reader.desktop.in
@@ -7,5 +7,6 @@ StartupNotify=false
 Terminal=false
 Categories=Network;X-XFCE;X-Xfce-Toplevel;
 OnlyShowIn=XFCE;
+X-XFCE-MimeType=x-scheme-handler/mailto;
 _Name=Mail Reader
 _Comment=Read your email
diff --git a/exo-open/exo-web-browser.desktop.in b/exo-open/exo-web-browser.desktop.in
index 65870e5..49f31eb 100644
--- a/exo-open/exo-web-browser.desktop.in
+++ b/exo-open/exo-web-browser.desktop.in
@@ -7,6 +7,6 @@ StartupNotify=false
 Terminal=false
 Categories=Network;X-XFCE;X-Xfce-Toplevel;
 OnlyShowIn=XFCE;
+X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https;
 _Name=Web Browser
 _Comment=Browse the web
-



More information about the Xfce4-commits mailing list