1 diff -Nru yafc-1.0.orig/src/gvars.c yafc-1.0/src/gvars.c
2 --- yafc-1.0.orig/src/gvars.c 2002-12-02 13:38:48.000000000 +0100
3 +++ yafc-1.0/src/gvars.c 2003-11-09 14:30:35.000000000 +0100
5 int gvHistoryMax = 128;
7 char *gvLocalHomeDir = 0;
8 +char *gvHomeEtcDir = 0;
9 char *gvLocalPrevDir = 0;
10 char *gvHistoryFile = 0;
12 diff -Nru yafc-1.0.orig/src/gvars.h yafc-1.0/src/gvars.h
13 --- yafc-1.0.orig/src/gvars.h 2002-12-02 13:38:48.000000000 +0100
14 +++ yafc-1.0/src/gvars.h 2003-11-09 14:31:33.000000000 +0100
16 extern list *gvLocalTagList; /* list of char* */
18 extern char *gvLocalHomeDir;
19 +extern char *gvHomeEtcDir;
20 extern char *gvLocalPrevDir;
21 extern char *gvHistoryFile;
23 diff -Nru yafc-1.0.orig/src/main.c yafc-1.0/src/main.c
24 --- yafc-1.0.orig/src/main.c 2002-12-05 23:02:35.000000000 +0100
25 +++ yafc-1.0/src/main.c 2003-11-09 14:28:39.000000000 +0100
28 gvLocalHomeDir = xstrdup(getenv("HOME"));
31 + if (getenv("HOME_ETC"))
32 + gvHomeEtcDir = xstrdup(getenv("HOME_ETC"));
34 gvWorkingDirectory = path_absolute(
35 gvWorkingDirectory ? gvWorkingDirectory : "~/.yafc",
38 + gvHomeEtcDir ? gvHomeEtcDir : gvLocalHomeDir);
40 gvSSHProgram = xstrdup("/usr/bin/ssh");