diff options
Diffstat (limited to 'src/lib_os.c')
| -rw-r--r-- | src/lib_os.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_os.c b/src/lib_os.c index d6ca70f69..7821fc1fd 100644 --- a/src/lib_os.c +++ b/src/lib_os.c | |||
| @@ -240,8 +240,8 @@ LJLIB_CF(os_time) | |||
| 240 | ts.tm_min = getfield(L, "min", 0); | 240 | ts.tm_min = getfield(L, "min", 0); |
| 241 | ts.tm_hour = getfield(L, "hour", 12); | 241 | ts.tm_hour = getfield(L, "hour", 12); |
| 242 | ts.tm_mday = getfield(L, "day", -1); | 242 | ts.tm_mday = getfield(L, "day", -1); |
| 243 | ts.tm_mon = getfield(L, "month", -1) - 1; | 243 | ts.tm_mon = (int)((unsigned int)getfield(L, "month", -1) - 1u); |
| 244 | ts.tm_year = getfield(L, "year", -1) - 1900; | 244 | ts.tm_year = (int)((unsigned int)getfield(L, "year", -1) - 1900u); |
| 245 | ts.tm_isdst = getboolfield(L, "isdst"); | 245 | ts.tm_isdst = getboolfield(L, "isdst"); |
| 246 | t = mktime(&ts); | 246 | t = mktime(&ts); |
| 247 | } | 247 | } |
