diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2004-01-15 14:34:54 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2004-01-15 14:34:54 +0000 |
| commit | ce1c93d628280dcbbbaac7a43f43dbb81008ea03 (patch) | |
| tree | f0f56291fc7167f79be97f8c79056dd443e0b7a9 /firmware/common/dir.c | |
| parent | 60b1c4bbe1099980ced1f69a9a51674f6e05dd3e (diff) | |
| download | rockbox-ce1c93d628280dcbbbaac7a43f43dbb81008ea03.zip rockbox-ce1c93d628280dcbbbaac7a43f43dbb81008ea03.tar.gz rockbox-ce1c93d628280dcbbbaac7a43f43dbb81008ea03.tar.bz2 rockbox-ce1c93d628280dcbbbaac7a43f43dbb81008ea03.tar.xz | |
First mkdir() bug killed :-)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4239 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/common/dir.c')
| -rw-r--r-- | firmware/common/dir.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/common/dir.c b/firmware/common/dir.c index 98adc5c..5265908 100644 --- a/firmware/common/dir.c +++ b/firmware/common/dir.c @@ -158,9 +158,12 @@ int mkdir(char *name) if ( !strcasecmp(basename, entry->d_name) ) { DEBUGF("mkdir error: file exists\n"); errno = EEXIST; + closedir(dir); return - 3; } } + + closedir(dir); rc = fat_create_dir(basename, &newdir, &(dir->fatdir)); |