(g_get_any_init) [HAVE_GETPWUID_R && HAVE_GETPWUID_R_POSIX]:
authorRaja R Harinath <harinath@src.gnome.org>
Sun, 24 Jan 1999 03:32:55 +0000 (03:32 +0000)
committerRaja R Harinath <harinath@src.gnome.org>
Sun, 24 Jan 1999 03:32:55 +0000 (03:32 +0000)
Aargh.

`getpwuid_r' error return: GNU libc.info says to look at `errno'.
Solaris 2.5 man page says error code (eg ERANGE) is returned.

glib/gutils.c
gutils.c

index 36ab275c8cbbac9e6be019c4cbb8b7645b90e000..74dac8abea8d71a6e5b80bcbbd514df46ae2e0d4 100644 (file)
@@ -453,9 +453,7 @@ g_get_any_init (void)
        error = getpwuid_r (getuid (), &pwd, buffer, bufsize, &pw);
        if (!error)
          goto pw_out;
-       /* error = errno;          According to the Solaris man page,
-                                      this is not necessary. */
-           
+       error = errno;
 #    else /* !HAVE_GETPWUID_R_POSIX */
        pw = getpwuid_r (getuid (), &pwd, buffer, bufsize);
        if (pw == NULL)
index 36ab275c8cbbac9e6be019c4cbb8b7645b90e000..74dac8abea8d71a6e5b80bcbbd514df46ae2e0d4 100644 (file)
--- a/gutils.c
+++ b/gutils.c
@@ -453,9 +453,7 @@ g_get_any_init (void)
        error = getpwuid_r (getuid (), &pwd, buffer, bufsize, &pw);
        if (!error)
          goto pw_out;
-       /* error = errno;          According to the Solaris man page,
-                                      this is not necessary. */
-           
+       error = errno;
 #    else /* !HAVE_GETPWUID_R_POSIX */
        pw = getpwuid_r (getuid (), &pwd, buffer, bufsize);
        if (pw == NULL)