[Xfce4-commits] <thunar:xfce-4.8> Allow exec bit of MS-DOS executables and MSI to be changed (bug #3545).

Jannis Pohlmann noreply at xfce.org
Sat Sep 17 01:16:04 CEST 2011


Updating branch refs/heads/xfce-4.8
         to 57bf9e5088cf7ac6e7989541889544637e20a89d (commit)
       from 7085af8f93cccf1122b81e4cf82f4eb9a91e80b5 (commit)

commit 57bf9e5088cf7ac6e7989541889544637e20a89d
Author: Jannis Pohlmann <jannis at xfce.org>
Date:   Sat Sep 17 01:08:02 2011 +0200

    Allow exec bit of MS-DOS executables and MSI to be changed (bug #3545).
    
    Patch by Alex Henrie<alexhenrie24 at gmail.com>.

 NEWS                                |    2 ++
 thunar/thunar-permissions-chooser.c |    4 +++-
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/NEWS b/NEWS
index 3f3b664..fa93294 100644
--- a/NEWS
+++ b/NEWS
@@ -9,6 +9,8 @@
   in a way that does not break SMB shares (#bug 7774).
   Patches by Ambroz Bizjak and Axel Sommerfeldt.
 - Fix segfaults in case icons are missing or not found (bug #7880).
+- Allow exec bit of MS-DOS executables and MSI to be changed 
+  (bug #3545).
 
 1.2.2
 =====
diff --git a/thunar/thunar-permissions-chooser.c b/thunar/thunar-permissions-chooser.c
index 7e26dd0..576010f 100644
--- a/thunar/thunar-permissions-chooser.c
+++ b/thunar/thunar-permissions-chooser.c
@@ -867,7 +867,9 @@ thunar_permissions_chooser_file_changed (ThunarPermissionsChooser *chooser,
   g_signal_handlers_block_by_func (G_OBJECT (chooser->program_button), thunar_permissions_chooser_program_toggled, chooser);
   g_object_set (G_OBJECT (chooser->program_button), "visible", thunar_file_is_regular (file)
       && (thunarx_file_info_has_mime_type (THUNARX_FILE_INFO (file), "application/x-executable")
-       || thunarx_file_info_has_mime_type (THUNARX_FILE_INFO (file), "application/x-shellscript")), NULL);
+       || thunarx_file_info_has_mime_type (THUNARX_FILE_INFO (file), "application/x-shellscript")
+       || thunarx_file_info_has_mime_type (THUNARX_FILE_INFO (file), "application/x-ms-dos-executable")
+       || thunarx_file_info_has_mime_type (THUNARX_FILE_INFO (file), "application/x-msi")), NULL);
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (chooser->program_button), (mode & 0111) != 0);
   g_signal_handlers_unblock_by_func (G_OBJECT (chooser->program_button), thunar_permissions_chooser_program_toggled, chooser);
 


More information about the Xfce4-commits mailing list