From 2544c3afd640d28782394e6a031f79ab6d90a641 Mon Sep 17 00:00:00 2001 From: Diego Escalante Urrelo Date: Sun, 22 Aug 2010 16:03:32 -0500 Subject: ephy-favicon-cache: remove failed download files Bug #618627 --- embed/ephy-favicon-cache.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/embed/ephy-favicon-cache.c b/embed/ephy-favicon-cache.c index db41eca51..23e528b78 100644 --- a/embed/ephy-favicon-cache.c +++ b/embed/ephy-favicon-cache.c @@ -508,9 +508,15 @@ favicon_download_status_changed_cb (WebKitDownload *download, g_hash_table_remove (cache->priv->downloads_hash, url); - /* TODO: remove a partially downloaded file */ /* FIXME: re-schedule to try again after n days? */ + file = g_file_new_for_uri (destination); + if (g_file_query_exists (file, NULL)) + { + LOG ("Deleting incomplete favicon download"); + g_file_delete (file, NULL, NULL); + } + g_object_unref (file); g_object_unref (download); cache->priv->dirty = TRUE; -- cgit v1.2.3