summaryrefslogtreecommitdiffstats
path: root/apps/playlist_catalog.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2008-04-16 19:51:43 +0000
committerNils Wallménius <nils@rockbox.org>2008-04-16 19:51:43 +0000
commita01996436d09eca8ae114e67005d2cac73cae7b3 (patch)
tree013d6787d3c03265049536677e817572c4285119 /apps/playlist_catalog.c
parentd65930f9720b0d51313b0e76251e56d2ffa144dd (diff)
downloadrockbox-a01996436d09eca8ae114e67005d2cac73cae7b3.tar.gz
rockbox-a01996436d09eca8ae114e67005d2cac73cae7b3.tar.bz2
rockbox-a01996436d09eca8ae114e67005d2cac73cae7b3.zip
Use file_exists and dir_exists functions where appropriate, fix one wrong file descriptor check and one possible dir descriptor leak
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17147 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playlist_catalog.c')
-rw-r--r--apps/playlist_catalog.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 3eb884483c..9ac9e32e00 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -64,10 +64,8 @@ static int initialize_catalog(void)
if (!initialized)
{
- DIR* dir;
bool default_dir = true;
-
/* directory config is of the format: "dir: /path/to/dir" */
if (global_settings.playlist_catalog_dir[0])
{
@@ -82,11 +80,9 @@ static int initialize_catalog(void)
playlist_dir_length = strlen(playlist_dir);
- dir = opendir(playlist_dir);
- if (dir)
+ if (dir_exists(playlist_dir))
{
playlist_dir_exists = true;
- closedir(dir);
memset(most_recent_playlist, 0, sizeof(most_recent_playlist));
initialized = true;
}