diff -r ce359a2b51fe -r 4586d534f9b5 src/server/webdav/webdav.c --- a/src/server/webdav/webdav.c Sun Dec 04 13:01:00 2022 +0100 +++ b/src/server/webdav/webdav.c Thu Feb 23 21:09:33 2023 +0100 @@ -1284,7 +1284,7 @@ buf[HTTP_DATE_LEN] = 0; struct tm mtms; - struct tm *mtm = system_gmtime(&s->st_mtim.tv_sec, &mtms); + struct tm *mtm = system_gmtime(&s->st_mtime, &mtms); if(mtm) { strftime(buf, HTTP_DATE_LEN, HTTP_DATE_FMT, mtm); @@ -1307,7 +1307,7 @@ 96, "\"%x-%x\"", (int)s->st_size, - (int)s->st_mtim.tv_sec); + (int)s->st_mtime); if(webdav_resource_add_dav_stringproperty(res, pool, "getetag", buf, strlen(buf))) { return 1; }