summaryrefslogtreecommitdiff
path: root/apps/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/apps/misc.c b/apps/misc.c
index b3ae8e9af5..b43d347d91 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -361,20 +361,6 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter)
361#endif 361#endif
362 scrobbler_shutdown(true); 362 scrobbler_shutdown(true);
363 363
364 if(global_settings.talk_menu)
365 {
366 bool enqueue = false;
367 if(msg_id != -1)
368 {
369 talk_id(msg_id, enqueue);
370 enqueue = true;
371 }
372 talk_id(LANG_SHUTTINGDOWN, enqueue);
373#if CONFIG_CODEC == SWCODEC
374 voice_wait();
375#endif
376 }
377
378 system_flush(); 364 system_flush();
379#ifdef HAVE_EEPROM_SETTINGS 365#ifdef HAVE_EEPROM_SETTINGS
380 if (firmware_settings.initialized) 366 if (firmware_settings.initialized)
@@ -390,6 +376,20 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter)
390 dircache_disable(); 376 dircache_disable();
391#endif 377#endif
392 378
379 if(global_settings.talk_menu)
380 {
381 bool enqueue = false;
382 if(msg_id != -1)
383 {
384 talk_id(msg_id, enqueue);
385 enqueue = true;
386 }
387 talk_id(LANG_SHUTTINGDOWN, enqueue);
388#if CONFIG_CODEC == SWCODEC
389 voice_wait();
390#endif
391 }
392
393 shutdown_hw(); 393 shutdown_hw();
394 } 394 }
395 return false; 395 return false;