]> git.pld-linux.org Git - packages/bogofilter.git/blob - bogofilter-home_etc.patch
- updated to STABLE 0.92.0
[packages/bogofilter.git] / bogofilter-home_etc.patch
1 diff -burN bogofilter-0.16.4.orig/src/configfile.c bogofilter-0.16.4/src/configfile.c
2 --- bogofilter-0.16.4.orig/src/configfile.c     2004-02-05 18:40:11.899160504 +0100
3 +++ bogofilter-0.16.4/src/configfile.c  2004-02-05 18:50:35.250396712 +0100
4 @@ -213,7 +213,13 @@
5      int lineno = 0;
6      FILE *fp;
7      char *filename;
8 +    char *home_etc = getenv("HOME_ETC");
9  
10 +    if (home_etc && fname[0] == '~') {
11 +        char buffer[1024];
12 +       snprintf(buffer, 1024, "%s%s", home_etc, fname+1);
13 +       filename=xstrdup(buffer);
14 +    } else
15      filename = tildeexpand(fname, tilde_expand);
16  
17      fp = fopen(filename, "r");
18 diff -burN bogofilter-0.16.4.orig/src/paths.c bogofilter-0.16.4/src/paths.c
19 --- bogofilter-0.16.4.orig/src/paths.c  2004-02-05 18:40:11.966150320 +0100
20 +++ bogofilter-0.16.4/src/paths.c       2004-02-05 18:58:56.031266448 +0100
21 @@ -29,7 +29,7 @@
22  #ifndef __riscos__
23      { PR_ENV_BOGO, "BOGOFILTER_DIR", NULL },
24      { PR_ENV_BOGO, "BOGODIR",       NULL },
25 -    { PR_ENV_HOME, "HOME",          BOGODIR }
26 +    { PR_ENV_HOME, "HOME_ETC",      BOGODIR }
27  #else
28      { PR_ENV_HOME, "Choices$Write",  BOGODIR },
29      { PR_ENV_HOME, "Bogofilter$Dir", NULL },
30 @@ -94,6 +94,7 @@
31      size_t path_size, env_size;
32  
33      env = getenv(var);
34 +    if (env == NULL && strcmp(var, "HOME_ETC") == 0) env = getenv("HOME");
35      if (env == NULL || strlen(env) == 0) return NULL;
36  
37      env_size = strlen(env);
This page took 0.147188 seconds and 3 git commands to generate.