Make internal link element search a truly anonymous function

This commit is contained in:
Christian Dywan 2009-12-07 22:31:43 +01:00
parent 88b720295f
commit 4f5262df42

View file

@ -1019,13 +1019,13 @@ webkit_web_view_load_finished_cb (WebKitWebView* web_view,
URI1|title1,URI2|title2 URI1|title1,URI2|title2
FIXME: Ensure separators contained in the string can't break it */ FIXME: Ensure separators contained in the string can't break it */
gchar* value = sokoke_js_script_eval (js_context, gchar* value = sokoke_js_script_eval (js_context,
"function links (l) { var f = new Array (); for (i in l) " "(function (l) { var f = new Array (); for (i in l) "
"{ var t = l[i].type; var r = l[i].rel; " "{ var t = l[i].type; var r = l[i].rel; "
"if (t && (t.indexOf ('rss') != -1 || t.indexOf ('atom') != -1)) " "if (t && (t.indexOf ('rss') != -1 || t.indexOf ('atom') != -1)) "
"f.push (l[i].href + '|' + l[i].title);" "f.push (l[i].href + '|' + l[i].title);"
"else if (r && r.indexOf ('icon') != -1) f.push (l[i].href); } " "else if (r && r.indexOf ('icon') != -1) f.push (l[i].href); } "
"return f; }" "return f; })("
"links (document.getElementsByTagName ('link'))", NULL); "document.getElementsByTagName ('link'));", NULL);
gchar** items = g_strsplit (value, ",", 0); gchar** items = g_strsplit (value, ",", 0);
guint i = 0; guint i = 0;
gchar* default_uri = NULL; gchar* default_uri = NULL;