-diff -Nru gimp-1.3.22.orig/libgimpbase/gimpenv.c gimp-1.3.22/libgimpbase/gimpenv.c
---- gimp-1.3.22.orig/libgimpbase/gimpenv.c 2003-10-25 21:02:18.000000000 +0200
-+++ gimp-1.3.22/libgimpbase/gimpenv.c 2003-11-22 19:23:31.000000000 +0100
-@@ -95,13 +95,13 @@
- static gchar *gimp_dir = NULL;
+--- gimp-2.7.1/libgimpbase/gimpenv.c~ 2010-06-13 21:15:08.000000000 +0200
++++ gimp-2.7.1/libgimpbase/gimpenv.c 2010-07-19 10:30:13.787427066 +0200
+@@ -155,7 +155,7 @@
+ static gchar *last_env_gimp_dir = NULL;
const gchar *env_gimp_dir;
- const gchar *home_dir;
-+ const gchar *home_dir = g_getenv("HOME_ETC");
-
- if (gimp_dir)
- return gimp_dir;
++ const gchar *home_dir = g_getenv("HOME_ETC");;
env_gimp_dir = g_getenv ("GIMP2_DIRECTORY");
-- home_dir = g_get_home_dir ();
-+ if (!home_dir) home_dir = g_get_home_dir ();
+
+@@ -194,7 +194,7 @@
+ g_free (last_env_gimp_dir);
+ last_env_gimp_dir = g_strdup (env_gimp_dir);
+
+- home_dir = g_get_home_dir ();
++ if (!home_dir) home_dir = g_get_home_dir ();
if (env_gimp_dir)
{