postgres.git / summary / log / commit / refs
commit 534da37927f97ae7cb1b468963ba9bca747209ea
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Tue Mar 29 15:06:44 2016 +0000
Protect zic's symlink() call with #ifdef HAVE_SYMLINK.
The IANA crew seem to think that symlink() exists everywhere nowadays,
and they may well be right. But we use #ifdef HAVE_SYMLINK elsewhere
so for consistency we should do it here too. Noted by Michael Paquier.
src/timezone/zic.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/timezone/zic.c b/src/timezone/zic.c
index f9cbac9f006..653e2db71e6 100644
--- a/src/timezone/zic.c
+++ b/src/timezone/zic.c
@@ -811,6 +811,7 @@ dolink(char const * fromfield, char const * tofield)
link_errno = link(fromname, toname) == 0 ? 0 : errno;
if (link_errno != 0)
{
+#ifdef HAVE_SYMLINK
const char *s = fromfield;
const char *t;
char *p;
@@ -838,6 +839,7 @@ dolink(char const * fromfield, char const * tofield)
strerror(link_errno));
}
else
+#endif /* HAVE_SYMLINK */
{
FILE *fp,
*tp;
[parent: 6d257e732b35]