diff options
author | Dan McGee <dan@archlinux.org> | 2009-09-21 15:03:07 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2009-09-21 15:03:07 +0200 |
commit | e6efd1932b4df1fd7ee8130268abf80d8bd4a151 (patch) | |
tree | aabe93351d4b37a8116ce53608171feaa2d00b37 /src | |
parent | 72883e3bcbc1ff2d46667fceb48c3c2c682cfe79 (diff) | |
download | pacman-e6efd1932b4df1fd7ee8130268abf80d8bd4a151.tar.gz pacman-e6efd1932b4df1fd7ee8130268abf80d8bd4a151.tar.xz |
Add missing closedir calls in cache cleanup
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'src')
-rw-r--r-- | 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 aa09117e..837c2b3d 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); |