[glib] Remove legacy icon name support



commit b0e6a38d952f9c123e5966f382e77395daff2586
Author: William Jon McCann <jmccann redhat com>
Date:   Wed Jan 16 15:07:54 2013 -0500

    Remove legacy icon name support
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684327

 gio/gcontenttype.c |   21 +++++++--------------
 1 files changed, 7 insertions(+), 14 deletions(-)
---
diff --git a/gio/gcontenttype.c b/gio/gcontenttype.c
index 5d49b7e..575d6fe 100644
--- a/gio/gcontenttype.c
+++ b/gio/gcontenttype.c
@@ -402,9 +402,8 @@ g_content_type_get_icon_internal (const gchar *type,
   char *generic_mimetype_icon = NULL;
   char *q;
   char *xdg_mimetype_icon = NULL;
-  char *legacy_mimetype_icon;
   char *xdg_mimetype_generic_icon;
-  char *icon_names[5];
+  char *icon_names[3];
   int n = 0;
   GIcon *themed_icon;
   const char *file_template;
@@ -426,24 +425,19 @@ g_content_type_get_icon_internal (const gchar *type,
   G_UNLOCK (gio_xdgmime);
   if (xdg_icon != NULL)
     xdg_mimetype_icon = g_strdup_printf (file_template, xdg_icon);
-  xdg_mimetype_generic_icon = g_content_type_get_generic_icon_name (type);
 
-  mimetype_icon = g_strdup_printf (file_template, type);
-  if (xdg_mimetype_generic_icon)
-    generic_mimetype_icon = g_strdup_printf (file_template, xdg_mimetype_generic_icon);
+  if (xdg_mimetype_icon)
+    icon_names[n++] = xdg_mimetype_icon;
 
+  mimetype_icon = g_strdup_printf (file_template, type);
   while ((q = strchr (mimetype_icon, '/')) != NULL)
     *q = '-';
 
-  /* Not all icons have migrated to the new icon theme spec, look for old names too */
-  legacy_mimetype_icon = g_strconcat ("gnome-mime-", mimetype_icon, NULL);
-
-  if (xdg_mimetype_icon)
-    icon_names[n++] = xdg_mimetype_icon;
-
   icon_names[n++] = mimetype_icon;
-  icon_names[n++] = legacy_mimetype_icon;
 
+  xdg_mimetype_generic_icon = g_content_type_get_generic_icon_name (type);
+  if (xdg_mimetype_generic_icon)
+    generic_mimetype_icon = g_strdup_printf (file_template, xdg_mimetype_generic_icon);
   if (generic_mimetype_icon)
     icon_names[n++] = generic_mimetype_icon;
 
@@ -452,7 +446,6 @@ g_content_type_get_icon_internal (const gchar *type,
   g_free (xdg_mimetype_icon);
   g_free (xdg_mimetype_generic_icon);
   g_free (mimetype_icon);
-  g_free (legacy_mimetype_icon);
   g_free (generic_mimetype_icon);
 
   return themed_icon;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]