Browse Source

Fallback on the system configuration file

m-r-r 12 years ago
parent
commit
289c920fc5
1 changed files with 7 additions and 1 deletions
  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();