]> git.pld-linux.org Git - packages/bogofilter.git/blame - bogofilter-home_etc.patch
- unifications, sf desync workaround
[packages/bogofilter.git] / bogofilter-home_etc.patch
CommitLineData
7d2015b3 1diff -urN bogofilter-0.92.8.oryg/src/configfile.c bogofilter-0.92.8/src/configfile.c
2--- bogofilter-0.92.8.oryg/src/configfile.c 2004-08-22 17:52:28.000000000 +0200
3+++ bogofilter-0.92.8/src/configfile.c 2004-10-24 18:20:00.925433952 +0200
4@@ -125,7 +125,14 @@
5 bool ok = true;
078d13c8 6 int lineno = 0;
89816bee 7 FILE *fp;
078d13c8 8+ char *home_etc = getenv("HOME_ETC");
89816bee 9
89816bee 10+ if (home_etc && fname[0] == '~') {
7d2015b3 11+ char buffer[1024];
078d13c8 12+ snprintf(buffer, 1024, "%s%s", home_etc, fname+1);
7d2015b3 13+ config_file_name=xstrdup(buffer);
078d13c8 14+ } else
7d2015b3 15+
16 if (config_file_name != NULL)
17 xfree(config_file_name);
18 config_file_name = tildeexpand(fname, tilde_expand);
19diff -urN bogofilter-0.92.8.oryg/src/paths.c bogofilter-0.92.8/src/paths.c
20--- bogofilter-0.92.8.oryg/src/paths.c 2004-05-18 02:22:52.000000000 +0200
21+++ bogofilter-0.92.8/src/paths.c 2004-10-24 18:22:51.345526160 +0200
89816bee 22@@ -29,7 +29,7 @@
23 #ifndef __riscos__
24 { PR_ENV_BOGO, "BOGOFILTER_DIR", NULL },
25 { PR_ENV_BOGO, "BOGODIR", NULL },
26- { PR_ENV_HOME, "HOME", BOGODIR }
27+ { PR_ENV_HOME, "HOME_ETC", BOGODIR }
28 #else
29 { PR_ENV_HOME, "Choices$Write", BOGODIR },
30 { PR_ENV_HOME, "Bogofilter$Dir", NULL },
3d816e52 31@@ -104,6 +104,7 @@
89816bee 32 size_t path_size, env_size;
33
34 env = getenv(var);
078d13c8 35+ if (env == NULL && strcmp(var, "HOME_ETC") == 0) env = getenv("HOME");
3d816e52 36 if (env == NULL || *env == '\0') return NULL;
89816bee 37
38 env_size = strlen(env);
This page took 0.151696 seconds and 4 git commands to generate.