Only show the download if it's actually accepted

This commit is contained in:
Christian Dywan 2009-06-01 19:57:43 +02:00
parent af25a8bc0f
commit 54a2272b7a

View file

@ -1226,10 +1226,14 @@ midori_view_download_save_as_response_cb (GtkWidget* dialog,
if (response == GTK_RESPONSE_ACCEPT) if (response == GTK_RESPONSE_ACCEPT)
{ {
gchar* uri = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (dialog)); gchar* uri = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (dialog));
MidoriBrowser* browser = midori_browser_get_for_widget (dialog);
midori_browser_add_download_item (browser, download);
webkit_download_set_destination_uri (download, uri); webkit_download_set_destination_uri (download, uri);
g_free (uri); g_free (uri);
webkit_download_start (download); webkit_download_start (download);
} }
else
g_object_unref (download);
gtk_widget_destroy (dialog); gtk_widget_destroy (dialog);
} }
@ -1274,9 +1278,9 @@ midori_view_download_requested_cb (GtkWidget* view,
g_free (filename); g_free (filename);
webkit_download_set_destination_uri (download, uri); webkit_download_set_destination_uri (download, uri);
g_free (uri); g_free (uri);
midori_browser_add_download_item (browser, download);
} }
} }
midori_browser_add_download_item (browser, download);
return TRUE; return TRUE;
} }
#endif #endif