diff options
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r-- | apps/menus/settings_menu.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index 95423a20fa..0d2a7febf1 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c | |||
@@ -209,12 +209,12 @@ static int dircache_callback(int action,const struct menu_item_ex *this_item) | |||
209 | switch (action) | 209 | switch (action) |
210 | { | 210 | { |
211 | case ACTION_EXIT_MENUITEM: /* on exit */ | 211 | case ACTION_EXIT_MENUITEM: /* on exit */ |
212 | if (global_settings.dircache && !dircache_is_enabled()) | 212 | if (global_settings.dircache) |
213 | { | 213 | { |
214 | if (dircache_build(0) < 0) | 214 | if (dircache_enable() < 0) |
215 | splash(HZ*2, ID2P(LANG_PLEASE_REBOOT)); | 215 | splash(HZ*2, ID2P(LANG_PLEASE_REBOOT)); |
216 | } | 216 | } |
217 | else if (!global_settings.dircache && dircache_is_enabled()) | 217 | else |
218 | { | 218 | { |
219 | dircache_disable(); | 219 | dircache_disable(); |
220 | } | 220 | } |