]> git.pld-linux.org Git - packages/bogofilter.git/blob - bogofilter-home_etc.patch
- updated to version 0.95.2, STBR
[packages/bogofilter.git] / bogofilter-home_etc.patch
1 diff -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;
6      int lineno = 0;
7      FILE *fp;
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 +       config_file_name=xstrdup(buffer);
14 +    } else
15 +    
16      if (config_file_name != NULL)
17         xfree(config_file_name);
18      config_file_name = tildeexpand(fname, tilde_expand);
19 diff -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
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 },
31 @@ -104,6 +104,7 @@
32      size_t path_size, env_size;
33  
34      env = getenv(var);
35 +    if (env == NULL && strcmp(var, "HOME_ETC") == 0) env = getenv("HOME");
36      if (env == NULL || *env == '\0') return NULL;
37  
38      env_size = strlen(env);
This page took 0.03664 seconds and 3 git commands to generate.