From 40fee11f59d478b61ea65792806fda7f223390eb Mon Sep 17 00:00:00 2001 From: Christopher Williams Date: Sat, 31 Jan 2015 09:51:06 -0700 Subject: [PATCH] R0.10c with patch 2 November 26, 2014 _FS_NORTC feature does not work properly. --- src/ff.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ff.c b/src/ff.c index 9c887c4..55b7f04 100644 --- a/src/ff.c +++ b/src/ff.c @@ -163,8 +163,11 @@ /* Timestamp feature */ -#if _FS_NORTC -#define GET_FATTIME() ((DWORD)_NORTC_YEAR << 25 | (DWORD)_NORTC_MON << 21 | (DWORD)_NORTC_MDAY << 16) +#if _FS_NORTC == 1 +#if _NORTC_YEAR < 1980 || _NORTC_YEAR > 2107 || _NORTC_MON < 1 || _NORTC_MON > 12 || _NORTC_MDAY < 1 || _NORTC_MDAY > 31 +#error Invalid _FS_NORTC settings +#endif +#define GET_FATTIME() ((DWORD)(_NORTC_YEAR - 1980) << 25 | (DWORD)_NORTC_MON << 21 | (DWORD)_NORTC_MDAY << 16) #else #define GET_FATTIME() get_fattime() #endif