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
7 + char *home_etc = getenv("HOME_ETC");
9 + if (home_etc && fname[0] == '~') {
11 + snprintf(buffer, 1024, "%s%s", home_etc, fname+1);
12 + filename=xstrdup(buffer);
14 filename = tildeexpand(fname, tilde_expand);
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
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 }
26 { PR_ENV_HOME, "Choices$Write", BOGODIR },
27 { PR_ENV_HOME, "Bogofilter$Dir", NULL },
29 size_t path_size, env_size;
32 + if (env == NULL && strcmp(var, "HOME_ETC") == 0) env = getenv("HOME");
33 if (env == NULL || *env == '\0') return NULL;
35 env_size = strlen(env);