Fix for the issue 109

This commit is contained in:
Sergey Lyubka 2013-09-17 16:09:00 +01:00
parent 5e5033a0f3
commit 19c94ce218

View File

@ -1383,6 +1383,13 @@ static int mg_stat(struct mg_connection *conn, const char *path,
filep->size = st.st_size;
filep->modification_time = st.st_mtime;
filep->is_directory = S_ISDIR(st.st_mode);
// See https://github.com/cesanta/mongoose/issues/109
// Some filesystems report modification time as 0. Artificially
// bump it up to mark mg_stat() success.
if (filep->modification_time == (time_t) 0) {
filep->modification_time = (time_t) 1;
}
} else {
filep->modification_time = (time_t) 0;
}