1 diff -Nru gammu/common/gsmstate.c gammu.new/common/gsmstate.c
2 --- gammu/common/gsmstate.c Sat Nov 30 20:15:12 2002
3 +++ gammu.new/common/gsmstate.c Sat Mar 29 12:29:07 2003
11 #if defined(WIN32) || defined(DJGPP)
12 homedir = getenv("HOMEDRIVE");
13 strncpy(rcfile, homedir ? homedir : "", 200);
15 strncat(rcfile, homedir ? homedir : "", 200);
16 strncat(rcfile, "\\gammurc", 200);
18 - homedir = getenv("HOME");
19 - if (homedir) strncpy(rcfile, homedir, 200);
20 - strncat(rcfile, "/.gammurc", 200);
21 + config_dir = getenv("CONFIG_DIR");
23 + strncpy(rcfile, config_dir, 200);
24 + strncat(rcfile, "/gammurc", 200);
26 + homedir = getenv("HOME");
27 + if (homedir) strncpy(rcfile, homedir, 200);
28 + strncat(rcfile, "/.gammurc", 200);
32 if ((cfg_info = CFG_ReadFile(rcfile, false)) == NULL) {