]> spindle.queued.net Git - midori/commitdiff
Do not add duplicate Netscape plugins to the extensions
authorChristian Dywan <christian@twotoasts.de>
Sun, 31 Jan 2010 22:02:31 +0000 (23:02 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 31 Jan 2010 22:02:31 +0000 (23:02 +0100)
midori/main.c

index 12481b80b4213259dd5dc67c3cb91200c63b3858..fdfa6412c63167a31f3fe8527129017980d00dbd 100644 (file)
@@ -1224,7 +1224,8 @@ midori_load_netscape_plugins (gpointer data)
     FIXME: Ensure separators contained in the string can't break it */
     gchar* value = sokoke_js_script_eval (js_context,
         "function plugins (l) { var f = new Array (); for (i in l) "
-        "{ f.push (l[i].name + '|' + l[i].filename); } return f; }"
+        "{ var p = l[i].name + '|' + l[i].filename; "
+        "if (f.indexOf (p) == -1) f.push (p); } return f; }"
         "plugins (navigator.plugins)", NULL);
     gchar** items = g_strsplit (value, ",", 0);
     guint i = 0;