]> git.pld-linux.org Git - packages/gammu.git/commitdiff
- CONFIG_DIR support
authorjuandon <witekfl@pld-linux.org>
Sat, 29 Mar 2003 18:42:29 +0000 (18:42 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gammu-home_etc.patch -> 1.1

gammu-home_etc.patch [new file with mode: 0644]

diff --git a/gammu-home_etc.patch b/gammu-home_etc.patch
new file mode 100644 (file)
index 0000000..b65206a
--- /dev/null
@@ -0,0 +1,32 @@
+diff -Nru gammu/common/gsmstate.c gammu.new/common/gsmstate.c
+--- gammu/common/gsmstate.c    Sat Nov 30 20:15:12 2002
++++ gammu.new/common/gsmstate.c        Sat Mar 29 12:29:07 2003
+@@ -539,7 +539,8 @@
+       CFG_Header      *cfg_info;
+         char          *homedir;
+         char          rcfile[200];
+-
++        char            *config_dir;
++        
+ #if defined(WIN32) || defined(DJGPP)
+         homedir = getenv("HOMEDRIVE");
+         strncpy(rcfile, homedir ? homedir : "", 200);
+@@ -547,9 +548,15 @@
+         strncat(rcfile, homedir ? homedir : "", 200);
+         strncat(rcfile, "\\gammurc", 200);
+ #else
+-        homedir = getenv("HOME");
+-        if (homedir) strncpy(rcfile, homedir, 200);
+-        strncat(rcfile, "/.gammurc", 200);
++        config_dir = getenv("CONFIG_DIR");
++        if (config_dir) {
++                strncpy(rcfile, config_dir, 200);
++                strncat(rcfile, "/gammurc", 200);
++        } else {
++                homedir = getenv("HOME");
++                if (homedir) strncpy(rcfile, homedir, 200);
++                strncat(rcfile, "/.gammurc", 200);
++        }
+ #endif
+         if ((cfg_info = CFG_ReadFile(rcfile, false)) == NULL) {
This page took 0.078275 seconds and 4 git commands to generate.