]> git.pld-linux.org Git - packages/gammu.git/blob - gammu-home_etc.patch
- small patch to don't link with unnecessary libs, release 0.2
[packages/gammu.git] / gammu-home_etc.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 @@ -539,7 +539,8 @@
5         CFG_Header      *cfg_info;
6          char           *homedir;
7          char           rcfile[200];
8 -
9 +        char            *config_dir;
10 +        
11  #if defined(WIN32) || defined(DJGPP)
12          homedir = getenv("HOMEDRIVE");
13          strncpy(rcfile, homedir ? homedir : "", 200);
14 @@ -547,9 +548,15 @@
15          strncat(rcfile, homedir ? homedir : "", 200);
16          strncat(rcfile, "\\gammurc", 200);
17  #else
18 -        homedir = getenv("HOME");
19 -        if (homedir) strncpy(rcfile, homedir, 200);
20 -        strncat(rcfile, "/.gammurc", 200);
21 +        config_dir = getenv("CONFIG_DIR");
22 +        if (config_dir) {
23 +                strncpy(rcfile, config_dir, 200);
24 +                strncat(rcfile, "/gammurc", 200);
25 +        } else {
26 +                homedir = getenv("HOME");
27 +                if (homedir) strncpy(rcfile, homedir, 200);
28 +                strncat(rcfile, "/.gammurc", 200);
29 +        }
30  #endif
31  
32          if ((cfg_info = CFG_ReadFile(rcfile, false)) == NULL) {
This page took 0.040379 seconds and 3 git commands to generate.