]> spindle.queued.net Git - midori/commitdiff
Check page icons of search engines first, afterwards icon names
authorDale Whittaker <dayul@users.sf.net>
Wed, 13 Jan 2010 05:55:06 +0000 (06:55 +0100)
committerChristian Dywan <christian@twotoasts.de>
Wed, 13 Jan 2010 05:55:49 +0000 (06:55 +0100)
midori/midori-searchaction.c

index 98ac92cce312a244bd51fbf73a95bc963ef24de1..6fba4ba433e931296a3d31a4467b3ad3b6f7cb7d 100644 (file)
@@ -413,6 +413,9 @@ midori_search_action_get_icon (KatzeItem*    item,
 {
     const gchar* icon;
 
+    if ((icon = katze_item_get_uri (item)) && (g_strstr_len (icon, 8, "://")))
+        return katze_load_cached_icon (icon, widget);
+
     if ((icon = katze_item_get_icon (item)) && *icon)
     {
         GdkScreen* screen;
@@ -421,15 +424,12 @@ midori_search_action_get_icon (KatzeItem*    item,
         screen = gtk_widget_get_screen (widget);
         icon_theme = gtk_icon_theme_get_for_screen (screen);
         if (gtk_icon_theme_has_icon (icon_theme, icon))
+        {
             *icon_name = icon;
-        else
-            *icon_name = GTK_STOCK_FILE;
-        return NULL;
+            return NULL;
+        }
     }
 
-    if ((icon = katze_item_get_uri (item)) && (g_strstr_len (icon, 8, "://")))
-        return katze_load_cached_icon (icon, widget);
-
     *icon_name = GTK_STOCK_FILE;
     return NULL;
 }