aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2010-10-08 08:50:25 -0600
committerGravatar Brendan Taylor <whateley@gmail.com>2010-10-08 08:50:25 -0600
commit64d13630d8161119bb78fa85aabac183db6856da (patch)
tree0558e1818f8a9d030ce10066e136e238b92dcc1d /src
parent1131d95f5925f78b4d4aac590b38cfb2ac35b7eb (diff)
parentc202a6b79eb3658c12ba2077cb175a2fe5ae30a1 (diff)
Merge remote branch 'ueno/master'
Diffstat (limited to 'src')
-rw-r--r--src/callbacks.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index 0a28ec6..eb39a9d 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -703,11 +703,10 @@ create_web_view_js2_cb (WebKitWebView* web_view, GParamSpec param_spec) {
if (strncmp(uri, "javascript:", strlen("javascript:")) == 0) {
eval_js(uzbl.gui.web_view, (gchar*) uri + strlen("javascript:"), NULL, "javascript:");
+ gtk_widget_destroy(GTK_WIDGET(web_view));
}
else
send_event(NEW_WINDOW, uri, NULL);
-
- gtk_widget_destroy(GTK_WIDGET(web_view));
}
@@ -717,7 +716,7 @@ create_web_view_js_cb (WebKitWebView* web_view, gpointer user_data) {
(void) user_data;
g_object_connect (web_view, "signal::notify::uri",
- G_CALLBACK(create_web_view_js2_cb), NULL);
+ G_CALLBACK(create_web_view_js2_cb), NULL, NULL);
return TRUE;
}