Commit f171eae2 authored by Tor Lillqvist's avatar Tor Lillqvist Committed by Tor Lillqvist

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)
parent 0a5580d8
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> 2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: * glib/gkeyfile.c:
......
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> 2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: * glib/gkeyfile.c:
......
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> 2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: * glib/gkeyfile.c:
......
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> 2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: * glib/gkeyfile.c:
......
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> 2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: * glib/gkeyfile.c:
......
...@@ -252,7 +252,7 @@ g_stat (const gchar *filename, ...@@ -252,7 +252,7 @@ g_stat (const gchar *filename,
* A wrapper for the POSIX lstat() function. The lstat() function is * A wrapper for the POSIX lstat() function. The lstat() function is
* like stat() except that in the case of symbolic links, it returns * like stat() except that in the case of symbolic links, it returns
* information about the symbolic link itself and not the file that it * 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(). * is identical to g_stat().
* *
* See the C library manual for more details about lstat(). * See the C library manual for more details about lstat().
...@@ -266,10 +266,11 @@ int ...@@ -266,10 +266,11 @@ int
g_lstat (const gchar *filename, g_lstat (const gchar *filename,
struct stat *buf) struct stat *buf)
{ {
#ifdef G_OS_WIN32 #ifdef HAVE_LSTAT
return g_stat (filename, buf); /* This can't be Win32, so don't do the widechar dance. */
#else
return lstat (filename, buf); return lstat (filename, buf);
#else
return g_stat (filename, buf);
#endif #endif
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment