diff --git a/apps/main.c b/apps/main.c index 0a104576e1..4c7689ce8c 100644 --- a/apps/main.c +++ b/apps/main.c @@ -131,6 +131,12 @@ #define MAIN_NORETURN_ATTR #endif +#if (CONFIG_PLATFORM & PLATFORM_HOSTED) +#ifdef HAVE_MULTIVOLUME +#include "pathfuncs.h" /* for init_volume_names */ +#endif +#endif + #if (CONFIG_PLATFORM & (PLATFORM_SDL|PLATFORM_MAEMO|PLATFORM_PANDORA)) #ifdef SIMULATOR #include "sim_tasks.h" @@ -381,6 +387,9 @@ static void init(void) powermgmt_init(); backlight_init(); unicode_init(); +#ifdef HAVE_MULTIVOLUME + init_volume_names(); +#endif #ifdef SIMULATOR sim_tasks_init(); #endif diff --git a/uisimulator/common/sim_tasks.c b/uisimulator/common/sim_tasks.c index 1d933e63a2..1f7e3bffcf 100644 --- a/uisimulator/common/sim_tasks.c +++ b/uisimulator/common/sim_tasks.c @@ -30,9 +30,6 @@ #include "usb.h" #include "mv.h" #include "ata_idle_notify.h" -#ifdef HAVE_MULTIVOLUME -#include "pathfuncs.h" /* for init_volume_names */ -#endif #ifdef WIN32 #include @@ -137,9 +134,6 @@ void sim_thread(void) void sim_tasks_init(void) { -#ifdef HAVE_MULTIVOLUME - init_volume_names(); -#endif queue_init(&sim_queue, false); create_thread(sim_thread, sim_thread_stack, sizeof(sim_thread_stack), 0,