]> git.pld-linux.org Git - packages/bogofilter.git/blob - bogofilter-home_etc.patch
- updated for 0.92.0
[packages/bogofilter.git] / bogofilter-home_etc.patch
1 --- bogofilter-0.92.2/src/configfile.c  2004-03-20 15:54:39.000000000 +0000
2 +++ bogofilter-0.92.2.new/src/configfile.c      2004-07-27 08:10:56.495995144 +0000
3 @@ -123,7 +123,13 @@
4      int lineno = 0;
5      FILE *fp;
6      char *filename;
7 +    char *home_etc = getenv("HOME_ETC");
8  
9 +    if (home_etc && fname[0] == '~') {
10 +        char buffer[1024];
11 +       snprintf(buffer, 1024, "%s%s", home_etc, fname+1);
12 +       filename=xstrdup(buffer);
13 +    } else
14      filename = tildeexpand(fname, tilde_expand);
15  
16      fp = fopen(filename, "r");
17 --- bogofilter-0.92.2/src/paths.c       2004-05-25 03:53:36.000000000 +0000
18 +++ bogofilter-0.92.2.new/src/paths.c   2004-07-27 08:11:52.978408512 +0000
19 @@ -29,7 +29,7 @@
20  #ifndef __riscos__
21      { PR_ENV_BOGO, "BOGOFILTER_DIR", NULL },
22      { PR_ENV_BOGO, "BOGODIR",       NULL },
23 -    { PR_ENV_HOME, "HOME",          BOGODIR }
24 +    { PR_ENV_HOME, "HOME_ETC",      BOGODIR }
25  #else
26      { PR_ENV_HOME, "Choices$Write",  BOGODIR },
27      { PR_ENV_HOME, "Bogofilter$Dir", NULL },
28 @@ -104,6 +104,7 @@
29      size_t path_size, env_size;
30  
31      env = getenv(var);
32 +    if (env == NULL && strcmp(var, "HOME_ETC") == 0) env = getenv("HOME");
33      if (env == NULL || *env == '\0') return NULL;
34  
35      env_size = strlen(env);
This page took 0.620391 seconds and 4 git commands to generate.