1 diff -Nru irssi-0.8.6.orig/src/core/core.c irssi-0.8.6/src/core/core.c
2 --- irssi-0.8.6.orig/src/core/core.c 2002-10-19 20:00:06.000000000 +0200
3 +++ irssi-0.8.6/src/core/core.c 2003-11-09 12:46:25.000000000 +0100
5 args_register(options);
7 if (irssi_dir == NULL) {
8 - home = g_get_home_dir();
9 + home = getenv("HOME_ETC");
11 + home = g_get_home_dir();
15 diff -Nru irssi-0.8.9/src/core/log-away.c.orig irssi-0.8.9/src/core/log-away.c
16 --- irssi-0.8.9/src/core/log-away.c.orig 2002-12-28 19:00:03.000000000 +0100
17 +++ irssi-0.8.9/src/core/log-away.c 2003-12-19 19:34:08.000000000 +0100
22 - settings_add_str("log", "awaylog_file", IRSSI_DIR_SHORT"/away.log");
23 + char *home_etc = getenv("HOME_ETC");
26 + char *log = g_strdup_printf("%s/.irssi/away.log", home_etc);
28 + settings_add_str("log", "awaylog_file", log);
30 + settings_add_str("log", "awaylog_file", IRSSI_DIR_SHORT"/away.log");
32 settings_add_level("log", "awaylog_level", "msgs hilight");
34 signal_add("log written", (SIGNAL_FUNC) sig_log_written);
35 diff -Nru irssi-0.8.6.orig/src/lib-popt/poptconfig.c irssi-0.8.6/src/lib-popt/poptconfig.c
36 --- irssi-0.8.6.orig/src/lib-popt/poptconfig.c 2002-01-27 21:45:58.000000000 +0100
37 +++ irssi-0.8.6/src/lib-popt/poptconfig.c 2003-11-09 12:36:55.000000000 +0100
39 if (getuid() != geteuid()) return 0;
42 - if ((home = getenv("HOME"))) {
43 + home = getenv("HOME_ETC");
44 + if (!home) home = getenv("HOME");
46 fn = malloc(strlen(home) + 20);