1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-17 18:45:10 +00:00

Don't quit when configfiles are deleted

This commit is contained in:
Nikolas Garofil 2010-11-21 16:46:58 +01:00
parent cad18ce2e0
commit 5a85fc9053

View File

@ -2463,6 +2463,11 @@ void initialisation(int argc, char** argv);
/* reload the config file */ /* reload the config file */
static void reload_config(void) static void reload_config(void)
{ {
struct stat sb;
if (stat(current_config.c_str(), &sb) || (!S_ISREG(sb.st_mode) && !S_ISLNK(sb.st_mode))) {
NORM_ERR(_("Config file '%s' is gone, continuing with config from memory.\nIf you recreate this file sent me a SIGUSR1 to tell me about it. ( kill -s USR1 %d )"), current_config.c_str(), getpid());
return;
}
clean_up(NULL, NULL); clean_up(NULL, NULL);
sleep(1); /* slight pause */ sleep(1); /* slight pause */
initialisation(argc_copy, argv_copy); initialisation(argc_copy, argv_copy);