diff --git a/src/config.c b/src/config.c
index bc498c63b92ba5ea58a93404095ccce80805b520..2985a4f8e6e0e427736db2c2a700a49e873601c4 100644 (file)
--- a/src/config.c
+++ b/src/config.c
char s[128];
char *p1,*p2;
- logo("CFG_load: загрузка конфигурации из %s\n",cfg_file);
- if((h=fopen(cfg_file,"rb"))==NULL) {
+ char pc[50];
+ char *e = getenv("HOME");
+ strncpy(pc, e, 30);
+ strcpy(&pc[strlen(pc)], "/default.cfg");
+ if (!fexists(pc)) {
+ strcpy(pc, "default.cfg");
+ if (!fexists(pc)) {
+ strcpy(pc, "/usr/share/doom2d-rembo/default.cfg");
+ if (!fexists(pc)) {
+ logo("default.cfg not found\n");
+ return;
+ }
+ }
+ }
+
+ logo("CFG_load: загрузка конфигурации из %s\n",pc);
+ if((h=fopen(pc,"rb"))==NULL) {
perror("Cannot open file");return;
}
while(!feof(h)) {