]> git.pld-linux.org Git - packages/gammu.git/blob - gammu-etc_dir.patch
1781540e02afdd46a34e5a537c4986623040f396
[packages/gammu.git] / gammu-etc_dir.patch
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
4 @@ -705,6 +705,7 @@
5         CFG_Header      *cfg_info;
6          char           *homedir;
7          char           rcfile[201];
8 +       char            *etc_dir;
9  
10  #if defined(WIN32) || defined(DJGPP)
11          homedir = getenv("HOMEDRIVE");
12 @@ -713,9 +714,15 @@
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.016404 seconds and 2 git commands to generate.