X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fconfig.c;h=2985a4f8e6e0e427736db2c2a700a49e873601c4;hp=bc498c63b92ba5ea58a93404095ccce80805b520;hb=66126249063c1a47b3e48e76e7178e05f838f9ea;hpb=bea64734fef04a9339856a2cab88028c0b4fe6e1 diff --git a/src/config.c b/src/config.c index bc498c6..2985a4f 100644 --- a/src/config.c +++ b/src/config.c @@ -184,8 +184,23 @@ void CFG_load(void) { 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)) {