static char *configfile_exists(void)
{
- static char *config_file;
-
- if (!config_file) {
- char *home = para_homedir();
- config_file = make_message("%s/.paraslash/audiod.conf", home);
- free(home);
- }
- return file_exists(config_file)? config_file : NULL;
+ char *home = para_homedir();
+ char *config_file = make_message("%s/.paraslash/audiod.conf",
+ home);
+ free(home);
+ if (file_exists(config_file))
+ return config_file;
+ free(config_file);
+ return NULL;
}
static void setup_signal_handling(void)