diff options
Diffstat (limited to 'firmware/common/dircache.c')
-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 | { |