1 --- irssi-0.8.6.orig/src/core/core.c 2002-10-19 20:00:06.000000000 +0200
2 +++ irssi-0.8.6/src/core/core.c 2003-11-09 12:46:25.000000000 +0100
4 args_register(options);
6 if (irssi_dir == NULL) {
7 - home = g_get_home_dir();
8 + home = getenv("HOME_ETC");
10 + home = g_get_home_dir();
14 --- irssi-0.8.11/src/core/log-away.c.orig 2007-04-25 20:13:56.000000000 +0200
15 +++ irssi-0.8.11/src/core/log-away.c 2007-06-07 01:31:08.951362144 +0200
19 awaylog_file = g_strconcat(get_irssi_dir(), "/away.log", NULL);
20 - settings_add_str("log", "awaylog_file", awaylog_file);
21 + char *home_etc = getenv("HOME_ETC");
23 + char *log = g_strdup_printf("%s/.irssi/away.log", home_etc);
24 + settings_add_str("log", "awaylog_file", log);
26 + settings_add_str("log", "awaylog_file", awaylog_file);
28 settings_add_level("log", "awaylog_level", "msgs hilight");
30 --- irssi-0.8.6.orig/src/lib-popt/poptconfig.c 2002-01-27 21:45:58.000000000 +0100
31 +++ irssi-0.8.6/src/lib-popt/poptconfig.c 2003-11-09 12:36:55.000000000 +0100
33 if (getuid() != geteuid()) return 0;
36 - if ((home = getenv("HOME"))) {
37 + home = getenv("HOME_ETC");
38 + if (!home) home = getenv("HOME");
40 fn = malloc(strlen(home) + 20);