[gnome-disk-utility] Use MIME types for disk images
- From: Kai Lüke <kailueke src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-disk-utility] Use MIME types for disk images
- Date: Thu, 11 May 2017 18:03:14 +0000 (UTC)
commit dd8870ebd7274b7fd01a86da3c3f0bc612001de9
Author: Mitchell Horne <mhorne063 gmail com>
Date: Wed May 10 11:27:16 2017 +0200
Use MIME types for disk images
The hard coded .iso and .img(.xz) patterns in the
file chooser for disk images were not case insensitive.
By using proper MIME types as filters in the file chooser
this can be handled more reliably.
https://bugzilla.gnome.org/show_bug.cgi?id=760409
src/libgdu/gduutils.c | 9 +++------
1 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/src/libgdu/gduutils.c b/src/libgdu/gduutils.c
index 2574355..fb36f26 100644
--- a/src/libgdu/gduutils.c
+++ b/src/libgdu/gduutils.c
@@ -85,7 +85,6 @@ gdu_utils_configure_file_chooser_for_disk_images (GtkFileChooser *file_chooser,
g_object_set_data_full (G_OBJECT (file_chooser), "x-gdu-orig-folder", g_strdup (folder), g_free);
gtk_file_chooser_set_current_folder_uri (file_chooser, folder);
- /* TODO: define proper mime-types */
if (set_file_types)
{
filter = gtk_file_filter_new ();
@@ -97,14 +96,12 @@ gdu_utils_configure_file_chooser_for_disk_images (GtkFileChooser *file_chooser,
gtk_file_filter_set_name (filter, _("Disk Images (*.img, *.img.xz, *.iso)"));
else
gtk_file_filter_set_name (filter, _("Disk Images (*.img, *.iso)"));
- gtk_file_filter_add_pattern (filter, "*.raw-disk-image");
- gtk_file_filter_add_pattern (filter, "*.img");
+ gtk_file_filter_add_mime_type (filter, "application/x-raw-disk-image");
if (allow_compressed)
{
- gtk_file_filter_add_pattern (filter, "*.raw-disk-image.xz");
- gtk_file_filter_add_pattern (filter, "*.img.xz");
+ gtk_file_filter_add_mime_type (filter, "application/x-raw-disk-image-xz-compressed");
}
- gtk_file_filter_add_pattern (filter, "*.iso");
+ gtk_file_filter_add_mime_type (filter, "application/x-cd-image");
gtk_file_chooser_add_filter (file_chooser, filter); /* adopts filter */
gtk_file_chooser_set_filter (file_chooser, filter);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]