Where we have getpwuid[_r], use that in preference to $HOME, and only
authorOwen Taylor <otaylor@redhat.com>
Tue, 5 Mar 2002 05:46:08 +0000 (05:46 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 5 Mar 2002 05:46:08 +0000 (05:46 +0000)
Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gutils.c (g_get_any_init): Where we have
        getpwuid[_r], use that in preference to $HOME, and
        only check $HOME as a fallback if getpwuid fails.
        (#2311)

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gutils.c

index 1a98ecd..40af2a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 1a98ecd..40af2a7 100644 (file)
@@ -1,3 +1,10 @@
+Tue Mar  5 00:38:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gutils.c (g_get_any_init): Where we have
+       getpwuid[_r], use that in preference to $HOME, and
+       only check $HOME as a fallback if getpwuid fails.
+       (#2311)
+
 Sun Mar  3 21:09:24 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Default to --disable-gtk-doc, to avoid
index 29516d6..f0a938a 100644 (file)
@@ -744,10 +744,12 @@ g_get_any_init (void)
 #endif /* G_OS_WIN32 */
        }
       
-      if (!g_home_dir)
-       g_home_dir = g_strdup (g_getenv ("HOME"));
-      
 #ifdef G_OS_WIN32
+      /* We check $HOME first for Win32, though it is a last resort for Unix
+       * where we prefer the results of getpwuid().
+       */
+      g_home_dir = g_strdup (g_getenv ("HOME"));
+      
       /* In case HOME is Unix-style (it happens), convert it to
        * Windows style.
        */
@@ -879,8 +881,11 @@ g_get_any_init (void)
          }
       }
 #  endif /* G_OS_WIN32 */
-      
+
 #endif /* !HAVE_PWD_H */
+
+      if (!g_home_dir)
+       g_home_dir = g_strdup (g_getenv ("HOME"));
       
 #ifdef __EMX__
       /* change '\\' in %HOME% to '/' */