]> git.pld-linux.org Git - packages/gammu.git/blame - gammu-etc_dir.patch
- upgraded to 1.10.3
[packages/gammu.git] / gammu-etc_dir.patch
CommitLineData
95bc37a0 1diff -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
c66455df 4@@ -705,6 +705,7 @@
95bc37a0 5 CFG_Header *cfg_info;
6 char *homedir;
c66455df
TO
7 char rcfile[201];
8+ char *etc_dir;
9
95bc37a0 10 #if defined(WIN32) || defined(DJGPP)
11 homedir = getenv("HOMEDRIVE");
c66455df 12@@ -713,9 +714,15 @@
95bc37a0 13 strncat(rcfile, homedir ? homedir : "", 200);
14 strncat(rcfile, "\\gammurc", 200);
15 #else
16- homedir = getenv("HOME");
17- if (homedir) strncpy(rcfile, homedir, 200);
18- strncat(rcfile, "/.gammurc", 200);
19+ etc_dir = getenv("ETC_DIR");
20+ if (etc_dir) {
21+ strncpy(rcfile, etc_dir, 200);
22+ strncat(rcfile, "/gammurc", 200);
23+ } else {
24+ homedir = getenv("HOME");
25+ if (homedir) strncpy(rcfile, homedir, 200);
26+ strncat(rcfile, "/.gammurc", 200);
27+ }
28 #endif
29
30 if ((cfg_info = CFG_ReadFile(rcfile, false)) == NULL) {
This page took 0.067472 seconds and 4 git commands to generate.