diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-05-30 18:13:18 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-05-30 18:13:18 +0000 |
commit | 5127cfad1d997863fa7e8f490c89293b4d0119e7 (patch) | |
tree | 556145cff9a1db5ce337ccf3a603c1f1cbd0722e /firmware | |
parent | 62c88c04de7b4794f124987de68e2e5f41975701 (diff) | |
download | rockbox-5127cfad1d997863fa7e8f490c89293b4d0119e7.tar.gz rockbox-5127cfad1d997863fa7e8f490c89293b4d0119e7.zip |
Fixed incorrect memory allocation bug with tagcache.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10023 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/common/dircache.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index e5ee77c311..e1b592f005 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c | |||
@@ -37,13 +37,12 @@ | |||
37 | #include "kernel.h" | 37 | #include "kernel.h" |
38 | #include "usb.h" | 38 | #include "usb.h" |
39 | #include "file.h" | 39 | #include "file.h" |
40 | #include "buffer.h" | ||
40 | 41 | ||
41 | /* Queue commands. */ | 42 | /* Queue commands. */ |
42 | #define DIRCACHE_BUILD 1 | 43 | #define DIRCACHE_BUILD 1 |
43 | #define DIRCACHE_STOP 2 | 44 | #define DIRCACHE_STOP 2 |
44 | 45 | ||
45 | extern char *audiobuf; | ||
46 | |||
47 | #define MAX_OPEN_DIRS 8 | 46 | #define MAX_OPEN_DIRS 8 |
48 | DIRCACHED opendirs[MAX_OPEN_DIRS]; | 47 | DIRCACHED opendirs[MAX_OPEN_DIRS]; |
49 | 48 | ||
@@ -668,6 +667,8 @@ void dircache_init(void) | |||
668 | { | 667 | { |
669 | int i; | 668 | int i; |
670 | 669 | ||
670 | dircache_initialized = false; | ||
671 | |||
671 | memset(opendirs, 0, sizeof(opendirs)); | 672 | memset(opendirs, 0, sizeof(opendirs)); |
672 | for (i = 0; i < MAX_OPEN_DIRS; i++) | 673 | for (i = 0; i < MAX_OPEN_DIRS; i++) |
673 | { | 674 | { |