From 149a78e33f1632c8a3bdd00e10aecf69c8d5608d Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sun, 12 Nov 2006 21:18:26 +0000 Subject: [PATCH] Ignore a time-setting error on a symlink (which is only attempted on a system with lutimes() anyway). --- util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index 540fdf5d..fc77219f 100644 --- a/util.c +++ b/util.c @@ -145,8 +145,10 @@ int set_modtime(char *fname, time_t modtime, mode_t mode) t[1].tv_sec = modtime; t[1].tv_usec = 0; # ifdef HAVE_LUTIMES - if (S_ISLNK(mode)) - return lutimes(fname, t); + if (S_ISLNK(mode)) { + lutimes(fname, t); + return 0; /* ignore errors */ + } # endif return utimes(fname, t); #elif defined HAVE_UTIMBUF -- 2.34.1