diff --git a/frontend/frontend.c b/frontend/frontend.c index e5a3117ea0..05bfb8e43c 100644 --- a/frontend/frontend.c +++ b/frontend/frontend.c @@ -310,6 +310,8 @@ returntype main_entry(signature()) #if defined(RARCH_CONSOLE) || defined(__QNX__) if (*default_paths.autoconfig_dir) path_mkdir(default_paths.autoconfig_dir); + if (*default_paths.audio_filter_dir) + path_mkdir(default_paths.audio_filter_dir); if (*default_paths.assets_dir) path_mkdir(default_paths.assets_dir); if (*default_paths.core_dir) diff --git a/general.h b/general.h index 2ed6fa9e90..3c61cb08be 100644 --- a/general.h +++ b/general.h @@ -128,6 +128,7 @@ struct defaults { char config_path[PATH_MAX]; char autoconfig_dir[PATH_MAX]; + char audio_filter_dir[PATH_MAX]; char assets_dir[PATH_MAX]; char core_dir[PATH_MAX]; char core_info_dir[PATH_MAX]; diff --git a/settings.c b/settings.c index 7d510d5754..db6cb03204 100644 --- a/settings.c +++ b/settings.c @@ -477,6 +477,8 @@ void config_set_defaults(void) if (default_config_path) fill_pathname_expand_special(g_extern.config_path, default_config_path, sizeof(g_extern.config_path)); + if (*default_paths.audio_filter_dir) + strlcpy(g_settings.audio.filter_dir, default_paths.audio_filter_dir, sizeof(g_settings.audio.filter_dir)); if (*default_paths.assets_dir) strlcpy(g_settings.assets_directory, default_paths.assets_dir, sizeof(g_settings.assets_directory)); if (*default_paths.core_dir)