diff options
Diffstat (limited to 'firmware/include/dircache_redirect.h')
-rw-r--r-- | firmware/include/dircache_redirect.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/include/dircache_redirect.h b/firmware/include/dircache_redirect.h index f51ce70690..36f68b7251 100644 --- a/firmware/include/dircache_redirect.h +++ b/firmware/include/dircache_redirect.h | |||
@@ -139,8 +139,10 @@ static inline void fileop_onsync_internal(struct filestr_base *stream) | |||
139 | 139 | ||
140 | static inline void volume_onmount_internal(IF_MV_NONVOID(int volume)) | 140 | static inline void volume_onmount_internal(IF_MV_NONVOID(int volume)) |
141 | { | 141 | { |
142 | #if defined(HAVE_MULTIBOOT) && !defined(SIMULATOR) && !defined(BOOTLOADER) | 142 | #if (defined(HAVE_MULTIVOLUME) || (defined(HAVE_MULTIBOOT) && !defined(BOOTLOADER))) |
143 | char path[VOL_MAX_LEN+2]; | 143 | char path[VOL_MAX_LEN+2]; |
144 | #endif | ||
145 | #if defined(HAVE_MULTIBOOT) && !defined(SIMULATOR) && !defined(BOOTLOADER) | ||
144 | char rtpath[MAX_PATH / 2]; | 146 | char rtpath[MAX_PATH / 2]; |
145 | make_volume_root(volume, path); | 147 | make_volume_root(volume, path); |
146 | 148 | ||
@@ -183,7 +185,6 @@ standard_redirect: | |||
183 | root_mount_path(RB_ROOT_CONTENTS_DIR, NSITEM_CONTENTS); | 185 | root_mount_path(RB_ROOT_CONTENTS_DIR, NSITEM_CONTENTS); |
184 | } | 186 | } |
185 | #elif defined(HAVE_MULTIVOLUME) | 187 | #elif defined(HAVE_MULTIVOLUME) |
186 | char path[VOL_MAX_LEN+2]; | ||
187 | make_volume_root(volume, path); | 188 | make_volume_root(volume, path); |
188 | root_mount_path(path, RB_ROOT_VOL_HIDDEN(volume) ? NSITEM_HIDDEN : 0); | 189 | root_mount_path(path, RB_ROOT_VOL_HIDDEN(volume) ? NSITEM_HIDDEN : 0); |
189 | if (volume == path_strip_volume(RB_ROOT_CONTENTS_DIR, NULL, false)) | 190 | if (volume == path_strip_volume(RB_ROOT_CONTENTS_DIR, NULL, false)) |