From 60650b60c2e53cb88e3c1264f65e4184e38c440b Mon Sep 17 00:00:00 2001 From: Tomas Mlcoch Date: Tue, 20 Nov 2012 08:19:07 +0100 Subject: [PATCH] Add remove of repomd.xml in cr_remove_metadata_classic --- src/locate_metadata.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/locate_metadata.c b/src/locate_metadata.c index 657a0b5..32b620f 100644 --- a/src/locate_metadata.c +++ b/src/locate_metadata.c @@ -635,7 +635,7 @@ remove_listed_files(GSList *list, int retain) int cr_remove_metadata_classic(const char *repopath, int retain) { - gchar *full_repopath; + gchar *full_repopath, *repomd_path; GDir *repodir; const gchar *file; GSList *pri_lst = NULL, *pri_db_lst = NULL; @@ -683,10 +683,15 @@ cr_remove_metadata_classic(const char *repopath, int retain) } g_dir_close(repodir); - g_free(full_repopath); // Remove old metadata + repomd_path = g_strconcat(full_repopath, "repomd.xml", NULL); + g_debug(MODULE"%s: Removing: %s", __func__, repomd_path); + g_remove(repomd_path); + g_free(repomd_path); + g_free(full_repopath); + remove_listed_files(pri_lst, retain); remove_listed_files(pri_db_lst, retain); remove_listed_files(fil_lst, retain); -- 2.7.4