diff options
author | Tor Lillqvist <tml@iki.fi> | 2004-11-01 19:58:52 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2004-11-01 19:58:52 +0000 |
commit | f171eae2e690dcb79532a84876318f20906f1d65 (patch) | |
tree | a87d9ead982cccc58fde2cc6fb5a5499f5e13ffc | |
parent | 0a5580d8223085b08fce15dbf83738b61bbc77cf (diff) | |
download | glib-f171eae2e690dcb79532a84876318f20906f1d65.tar.gz |
Implement correctly also on Unix systems without lstat(). (#157038, Morten
2004-11-01 Tor Lillqvist <tml@iki.fi>
* glib/gstdio.c (g_lstat): Implement correctly also on Unix
systems without lstat(). (#157038, Morten Welinder)
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-12 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 5 | ||||
-rw-r--r-- | glib/gstdio.c | 9 |
6 files changed, 30 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2004-11-01 Tor Lillqvist <tml@iki.fi> + + * glib/gstdio.c (g_lstat): Implement correctly also on Unix + systems without lstat(). (#157038, Morten Welinder) + 2004-11-01 Ray Strode <rstrode@redhat.com> * glib/gkeyfile.c: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 72bb90d25..7df235776 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2004-11-01 Tor Lillqvist <tml@iki.fi> + + * glib/gstdio.c (g_lstat): Implement correctly also on Unix + systems without lstat(). (#157038, Morten Welinder) + 2004-11-01 Ray Strode <rstrode@redhat.com> * glib/gkeyfile.c: diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 72bb90d25..7df235776 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,8 @@ +2004-11-01 Tor Lillqvist <tml@iki.fi> + + * glib/gstdio.c (g_lstat): Implement correctly also on Unix + systems without lstat(). (#157038, Morten Welinder) + 2004-11-01 Ray Strode <rstrode@redhat.com> * glib/gkeyfile.c: diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 72bb90d25..7df235776 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +2004-11-01 Tor Lillqvist <tml@iki.fi> + + * glib/gstdio.c (g_lstat): Implement correctly also on Unix + systems without lstat(). (#157038, Morten Welinder) + 2004-11-01 Ray Strode <rstrode@redhat.com> * glib/gkeyfile.c: diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 72bb90d25..7df235776 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +2004-11-01 Tor Lillqvist <tml@iki.fi> + + * glib/gstdio.c (g_lstat): Implement correctly also on Unix + systems without lstat(). (#157038, Morten Welinder) + 2004-11-01 Ray Strode <rstrode@redhat.com> * glib/gkeyfile.c: diff --git a/glib/gstdio.c b/glib/gstdio.c index d0c194165..1bb4cbb73 100644 --- a/glib/gstdio.c +++ b/glib/gstdio.c @@ -252,7 +252,7 @@ g_stat (const gchar *filename, * A wrapper for the POSIX lstat() function. The lstat() function is * like stat() except that in the case of symbolic links, it returns * information about the symbolic link itself and not the file that it - * refers to. On Windows where there are no symbolic links g_lstat() + * refers to. If the system does not support symbolic links g_lstat() * is identical to g_stat(). * * See the C library manual for more details about lstat(). @@ -266,10 +266,11 @@ int g_lstat (const gchar *filename, struct stat *buf) { -#ifdef G_OS_WIN32 - return g_stat (filename, buf); -#else +#ifdef HAVE_LSTAT + /* This can't be Win32, so don't do the widechar dance. */ return lstat (filename, buf); +#else + return g_stat (filename, buf); #endif } |