From 3fc2f6c8cb7bf6b5d6f81b0759acd18c383d5c4b Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 6 Apr 2002 04:05:41 +0000 Subject: Update. 2002-04-05 Ulrich Drepper * timezone/zic.c: Update from tzcode2002c. * timezone/asia: Update from tzdata2002c. * timezone/backward: Likewise. * timezone/europe: Likewise. * timezone/northamerica: Likewise. * timezone/northamerica: Likewise. * timezone/northamerica: Likewise. * timezone/southamerica: Likewise. * timezone/zone.tab: Likewise. --- timezone/zic.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'timezone/zic.c') diff --git a/timezone/zic.c b/timezone/zic.c index 6fdcfcb..64642b3 100644 --- a/timezone/zic.c +++ b/timezone/zic.c @@ -1,6 +1,6 @@ #ifndef lint #ifndef NOID -static char elsieid[] = "@(#)zic.c 7.104"; +static char elsieid[] = "@(#)zic.c 7.107"; #endif /* !defined NOID */ #endif /* !defined lint */ @@ -621,9 +621,11 @@ const char * const tofile; result = link(fromname, toname); #if (HAVE_SYMLINK - 0) - if (result != 0) { + if (result != 0 && + access(fromname, F_OK) == 0 && + !itsdir(fromname)) { const char *s = tofile; - register char *symlinkcontents = NULL; + register char * symlinkcontents = NULL; while ((s = strchr(s+1, '/')) != NULL) symlinkcontents = ecatalloc(symlinkcontents, "../"); symlinkcontents = ecatalloc(symlinkcontents, fromname); -- cgit v1.1