summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--programs/util.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/programs/util.h b/programs/util.h
index 1382cab..fc7f63e 100644
--- a/programs/util.h
+++ b/programs/util.h
@@ -265,11 +265,17 @@ UTIL_STATIC void UTIL_waitForNextTick(void)
#endif
+UTIL_STATIC int UTIL_isRegFile(const char* infilename);
+
+
UTIL_STATIC int UTIL_setFileStat(const char *filename, stat_t *statbuf)
{
int res = 0;
struct utimbuf timebuf;
+ if (!UTIL_isRegFile(filename))
+ return -1;
+
timebuf.actime = time(NULL);
timebuf.modtime = statbuf->st_mtime;
res += utime(filename, &timebuf); /* set access and modification times */