Parcourir la source

Fallback on the system configuration file

m-r-r il y a 12 ans
Parent
commit
289c920fc5
1 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. 7 1
      src/config.c

+ 7 - 1
src/config.c

@@ -401,7 +401,13 @@ config_init(void)
           sprintf(W->confpath, "%s/"CONFIG_DEFAULT_PATH, getenv("HOME"));
 
           if(get_conf(W->confpath) == -1)
-               errxl(1, "parsing default configuration file (%s) failed.", W->confpath);
+          {
+               warnxl("parsing default configuration file (%s) failed.", W->confpath);
+               sprintf(W->confpath, "%s/wmfs/wmfsrc", XDG_CONFIG_DIR);
+
+               if(get_conf(W->confpath) == -1)
+                   errxl(1, "parsing system configuration file (%s) failed.", W->confpath);
+          }
      }
 
      config_theme();