Don't start download for failed requests.
authorDaniel Carl <danielcarl@gmx.de>
Thu, 26 Dec 2013 18:27:20 +0000 (19:27 +0100)
committerDaniel Carl <danielcarl@gmx.de>
Thu, 26 Dec 2013 18:27:20 +0000 (19:27 +0100)
If request to resources where blocked by a proxy or could not bedelivered
properly vimb considered these responses without any mime type as downloads.

src/main.c

index 2531bcd..42456b4 100644 (file)
@@ -890,6 +890,10 @@ static gboolean mimetype_decision_cb(WebKitWebView *webview,
     WebKitWebFrame *frame, WebKitNetworkRequest *request, char *mime_type,
     WebKitWebPolicyDecision *decision)
 {
+    /* don't start download if request failed or stopped by proxy */
+    if (!mime_type || *mime_type == '\0') {
+        return false;
+    }
     if (webkit_web_view_can_show_mime_type(webview, mime_type) == false) {
         webkit_web_policy_decision_download(decision);