--- a/dav/finfo.c Fri Sep 20 20:27:05 2019 +0200 +++ b/dav/finfo.c Sat Sep 28 09:09:14 2019 +0200 @@ -46,7 +46,7 @@ scstr_t s = scstr(str); if(!sstrcmp(s, SC("*")) || !sstrcmp(s, SC("a")) || !sstrcmp(s, SC("all"))) { - return FINFO_DATE|FINFO_OWNER|FINFO_MODE|FINFO_XATTR; + return FINFO_MTIME|FINFO_OWNER|FINFO_MODE|FINFO_XATTR; } ssize_t count = 0; @@ -57,8 +57,8 @@ uint32_t finfo = 0; for(int i=0;i<count;i++) { sstr_t f = fs[i]; - if(!sstrcasecmp(f, SC("date"))) { - finfo |= FINFO_DATE; + if(!sstrcasecmp(f, SC("mtime"))) { + finfo |= FINFO_MTIME; } else if(!sstrcasecmp(f, SC("owner"))) { finfo |= FINFO_OWNER; } else if(!sstrcasecmp(f, SC("mode"))) { @@ -97,7 +97,7 @@ DavXmlNode *content = NULL; DavXmlNode *last = NULL; - if((finfo & FINFO_DATE) == FINFO_DATE) { + if((finfo & FINFO_MTIME) == FINFO_MTIME) { char str[32]; struct tm *date = gmtime(&s->st_mtime); strftime(str, 32, "%a, %d %b %Y %H:%M:%S GMT", date);