21 Sep
2009
21 Sep
'09
1:15 p.m.
Signed-off-by: Dan McGee <dan@archlinux.org> --- src/pacman/sync.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/src/pacman/sync.c b/src/pacman/sync.c index aa09117..837c2b3 100644 --- a/src/pacman/sync.c +++ b/src/pacman/sync.c @@ -93,11 +93,12 @@ static int sync_cleandb(const char *dbpath, int keep_used) { if(rmrf(path)) { pm_fprintf(stderr, PM_LOG_ERROR, _("could not remove repository directory\n")); + closedir(dir); return(1); } } - } + closedir(dir); return(0); } @@ -215,6 +216,7 @@ static int sync_cleancache(int level) unlink(path); } } + closedir(dir); } else { /* full cleanup */ printf(_("Cache directory: %s\n"), cachedir); -- 1.6.4.4