]> spindle.queued.net Git - midori/commitdiff
Normally reload error pages with WebKitGTK+ 1.1.14
authorChristian Dywan <christian@twotoasts.de>
Sat, 13 Mar 2010 14:07:02 +0000 (15:07 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sat, 13 Mar 2010 14:07:02 +0000 (15:07 +0100)
For older versions we used a workaround for reloading
special pages like error pages. This is not needed
with recent versions of WebKitGTK+.

midori/midori-view.c

index b6883bcb47fbcf035fe4ef6f4009a4f7baa0bc25..28f770f73a8df0bd9ea8293a70d6d6dff14e6afe 100644 (file)
@@ -4398,7 +4398,9 @@ midori_view_reload (MidoriView* view,
 
     g_return_if_fail (MIDORI_IS_VIEW (view));
 
-#if WEBKIT_CHECK_VERSION (1, 1, 6)
+#if WEBKIT_CHECK_VERSION (1, 1, 14)
+    title = NULL;
+#elif WEBKIT_CHECK_VERSION (1, 1, 6)
     /* WebKit 1.1.6 doesn't handle "alternate content" flawlessly,
        so reloading via Javascript works but not via API calls. */
     title = g_strdup_printf (_("Error - %s"), view->uri);
@@ -4407,7 +4409,7 @@ midori_view_reload (MidoriView* view,
        again, not the error page which isn't even a proper page */
     title = g_strdup_printf (_("Error - %s"), view->uri);
 #endif
-    if (view->title && strstr (title, view->title))
+    if (view->title && title && strstr (title, view->title))
         webkit_web_view_open (WEBKIT_WEB_VIEW (view->web_view), view->uri);
     else if (!(view->uri && *view->uri && strncmp (view->uri, "about:", 6)))
     {