From a63e3cc186ff2eabbab45563feafa44839074e59 Mon Sep 17 00:00:00 2001 From: Raphael Moll Date: Wed, 13 Oct 2010 16:50:05 -0700 Subject: Cygwin fix: Use new #if HAVE_STAT_ST_MTIM stat.st_mtim doesn't exist under MinGW or Cygwin. Change-Id: I0d9c81a0529d8d289d84600ed9d1a451e7f1f258 --- libs/host/CopyFile.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'libs') diff --git a/libs/host/CopyFile.c b/libs/host/CopyFile.c index 44c7c2b..23f1260 100644 --- a/libs/host/CopyFile.c +++ b/libs/host/CopyFile.c @@ -64,18 +64,19 @@ static bool isSourceNewer(const struct stat* pSrcStat, const struct stat* pDstSt /* * Returns true if the source file has high resolution modification - * date. Cygwin doesn't support st_mtim in normal build, so always - * return false. + * date. Cygwin/Mingw doesn't support st_mtim and always returns false. */ static bool isHiresMtime(const struct stat* pSrcStat) { -#if defined(WIN32_EXE) || defined(USE_MINGW) - return 0; -#elif defined(MACOSX_RSRC) +#if HAVE_STAT_ST_MTIM +#if defined(MACOSX_RSRC) return pSrcStat->st_mtimespec.tv_nsec > 0; #else return pSrcStat->st_mtim.tv_nsec > 0; #endif +#else + return 0; +#endif } /* -- cgit v1.1