/* tries to find configuration directory */ static void find_config_dir(void) { LOG_FUNC_ENTER; if(try_vifm_envvar_for_conf()) return; if(try_exe_directory_for_conf()) return; if(try_home_envvar_for_conf()) return; if(try_appdata_for_conf()) return; }
/* Tries to find configuration directory. */ static void find_config_dir(void) { LOG_FUNC_ENTER; if(try_vifm_envvar_for_conf()) return; if(try_exe_directory_for_conf()) return; if(try_home_envvar_for_conf(0)) return; if(try_appdata_for_conf()) return; if(try_xdg_for_conf()) return; if(!try_home_envvar_for_conf(1)) { vifm_finish("Failed to determine location of configuration files."); } }