cygwin rename instead of link (7.2.2)

From: "Henshall, Stuart - WCP" <SHenshall(at)westcountrypublications(dot)co(dot)uk>
To: "'pgsql-patches(at)postgresql(dot)org'" <pgsql-patches(at)postgresql(dot)org>
Subject: cygwin rename instead of link (7.2.2)
Date: 2002-08-27 11:58:37
Message-ID: E2870D8CE1CCD311BAF50008C71EDE8E01F74984@MAIL_EXCHANGE
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-patches

In the recently released 7.2.2 there is still the problem that this patch
solved:
http://archives.postgresql.org/pgsql-cygwin/2002-05/msg00053.php
Here is a patch against 7.2.2 to resolve it:
*** src/backend/access/transam/xlog.c.orig Fri Mar 15 19:20:42 2002
--- src/backend/access/transam/xlog.c Mon Jun 09 13:05:26 2002
***************
** 1506,1512 ****
* overwrite an existing logfile. However, there shouldn't be one,
so
* rename() is an acceptable substitute except for the truly
paranoid.
*/
! #ifndef __BEOS__
if (link(tmppath, path) < 0)
elog(STOP, "link from %s to %s (initialization of log file
%u, segment %u) failed: %m",
tmppath, path, log, seg);
--- 1506,1512 ----
* overwrite an existing logfile. However, there shouldn't be one,
so
* rename() is an acceptable substitute except for the truly
paranoid.
*/
! #if !defined(__BEOS__) && !defined(__CYGWIN__)
if (link(tmppath, path) < 0)
elog(STOP, "link from %s to %s (initialization of log file
%u, segment %u) failed: %m",
tmppath, path, log, seg);

Responses

Browse pgsql-patches by date

  From Date Subject
Next Message Tom Lane 2002-08-27 13:30:47 Re: minor auth code cleanup
Previous Message Neil Conway 2002-08-27 06:42:03 minor auth code cleanup