--- /dev/null
+diff -Nru ed2k-gtk-gui-0.6.1.orig/ed2k_gui/options.c ed2k-gtk-gui-0.6.1/ed2k_gui/options.c
+--- ed2k-gtk-gui-0.6.1.orig/ed2k_gui/options.c 2003-11-13 19:53:28.000000000 +0100
++++ ed2k-gtk-gui-0.6.1/ed2k_gui/options.c 2003-11-22 18:51:27.000000000 +0100
+@@ -830,11 +830,11 @@
+ static void
+ opt_init_prefpath (void)
+ {
+- const gchar *homedir;
++ const gchar *homedir = getenv("HOME_ETC");
+
+ G_FREE(prefpath);
+
+- homedir = g_get_home_dir();
++ if (!homedir) homedir = g_get_home_dir();
+ g_return_if_fail (homedir != NULL );
+
+ /* using wine + cross-compiled win32 binary, we
+--- ed2k-gtk-gui-0.6.1.orig/ed2k_gui/icons.c 2003-11-13 19:53:27.000000000 +0100
++++ ed2k-gtk-gui-0.6.1/ed2k_gui/icons.c 2003-11-26 13:29:07.000000000 +0100
+@@ -53,7 +53,8 @@
+ gchar *hdiconpath;
+ GDir *dir;
+
+- homedir = g_getenv ("HOME");
++ homedir = g_getenv ("HOME_ETC");
++ if (!homedir) homedir = g_getenv("HOME");
+
+ if (opt_get_str(OPT_GUI_ICON_THEME))
+ themes = g_slist_append (themes, g_strdup(opt_get_str(OPT_GUI_ICON_THEME)));