]> spindle.queued.net Git - midori/commitdiff
Show 'No plugins' if there are no plugins installed
authorPaweł Forysiuk <tuxator@o2.pl>
Thu, 24 Feb 2011 22:26:55 +0000 (23:26 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 24 Feb 2011 22:26:55 +0000 (23:26 +0100)
Also free the return values.

midori/midori-view.c

index 6ede1e3ddcb93b0573958d0a85c6a2b685759abc..4e0167da2ed0479e8b2264433ed7b486553f3933 100644 (file)
@@ -3929,7 +3929,8 @@ midori_view_set_uri (MidoriView*  view,
                 gchar** items = g_strsplit (value, ",", 0);
                 guint i = 0;
                 GString* ns_plugins = g_string_new (
-                    "<html><head><title>about:plugins</title><head><body>");
+                    "<html><head><title>about:plugins</title><head>"
+                    "<body><h1>about:plugins</h1>");
                 if (items != NULL)
                 while (items[i] != NULL)
                 {
@@ -3949,6 +3950,10 @@ midori_view_set_uri (MidoriView*  view,
                     g_strfreev (parts);
                     i++;
                 }
+                if (g_str_has_prefix (value, "undefined"))
+                    g_string_append (ns_plugins, "No plugins found");
+                g_strfreev (items);
+                g_free (value);
                 g_string_append (ns_plugins, "</body>");
                 katze_assign (view->uri, g_strdup (uri));
                 data = g_string_free (ns_plugins, FALSE);