1
0
mirror of https://github.com/postgres/postgres.git synced 2025-08-31 17:02:12 +03:00

A quick try at un-breaking the Cygwin build. Whether it needs the

pgwin32_safestat remains to be determined, but in any case the current
code is not tolerable.
This commit is contained in:
Tom Lane
2008-04-11 23:53:00 +00:00
parent 65c3d05e18
commit 00832809a0
2 changed files with 22 additions and 18 deletions

View File

@@ -10,7 +10,7 @@
* Win32 (NT, Win2k, XP). replace() doesn't work on Win95/98/Me.
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/port/dirmod.c,v 1.52 2008/04/10 16:58:51 mha Exp $
* $PostgreSQL: pgsql/src/port/dirmod.c,v 1.53 2008/04/11 23:53:00 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -449,13 +449,15 @@ report_and_fail:
}
#ifdef WIN32
#if defined(WIN32) && !defined(__CYGWIN__)
#undef stat
/*
* The stat() function in win32 is not guaranteed to update the st_size
* field when run. So we define our own version that uses the Win32 API
* to update this field.
*/
#undef stat
int
pgwin32_safestat(const char *path, struct stat *buf)
{
@@ -480,4 +482,5 @@ pgwin32_safestat(const char *path, struct stat *buf)
return 0;
}
#endif