lib/mcconfig/paths.c: reduce scope of 'homedir' var.

To ensure that nobody uses the 'homedir' variable in the future without
initializing it first, we make it private to the function, thereby effectively
removing it.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Mooffie 2016-09-08 17:07:27 +03:00 committed by Andrew Borodin
parent 92889819ea
commit 61f4ef98b9
1 changed files with 3 additions and 2 deletions

View File

@ -51,7 +51,6 @@ static char *mc_config_str = NULL;
static char *mc_cache_str = NULL;
static char *mc_data_str = NULL;
static const char *homedir = NULL;
/* value of $MC_HOME */
static const char *mc_home = NULL;
@ -296,7 +295,7 @@ mc_config_init_config_paths (GError ** mcerror)
if (xdg_vars_initialized)
return;
/* init mc_home and homedir if not yet */
/* init mc_home if not yet */
(void) mc_config_get_home_dir ();
#if MC_HOMEDIR_XDG
@ -390,6 +389,8 @@ mc_config_get_cache_path (void)
const char *
mc_config_get_home_dir (void)
{
static const char *homedir = NULL;
if (homedir == NULL)
{
homedir = g_getenv ("MC_HOME");