diff options
| -rw-r--r-- | firmware/common/dir_uncached.c | 4 | ||||
| -rw-r--r-- | firmware/common/dircache.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/firmware/common/dir_uncached.c b/firmware/common/dir_uncached.c index e036c95..1de81bd 100644 --- a/firmware/common/dir_uncached.c +++ b/firmware/common/dir_uncached.c @@ -27,7 +27,11 @@ #include "dir.h" #include "debug.h" +#if ((defined(MEMORYSIZE) && (MEMORYSIZE > 8)) || MEM > 8) +#define MAX_OPEN_DIRS 16 +#else #define MAX_OPEN_DIRS 8 +#endif static DIR_UNCACHED opendirs[MAX_OPEN_DIRS]; diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index 313102b..4eb97ce 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c @@ -49,7 +49,11 @@ #define DIRCACHE_BUILD 1 #define DIRCACHE_STOP 2 +#if ((defined(MEMORYSIZE) && (MEMORYSIZE > 8)) || MEM > 8) +#define MAX_OPEN_DIRS 16 +#else #define MAX_OPEN_DIRS 8 +#endif static DIR_CACHED opendirs[MAX_OPEN_DIRS]; static struct dircache_entry *fd_bindings[MAX_OPEN_FILES]; |