dav/finfo.c

changeset 539
8deb52292c99
parent 527
d0e37224eba1
child 607
5dc7fe41e8f8
--- a/dav/finfo.c	Tue Mar 26 18:02:40 2019 +0100
+++ b/dav/finfo.c	Tue Mar 26 18:11:34 2019 +0100
@@ -49,7 +49,7 @@
         return FINFO_DATE|FINFO_OWNER|FINFO_MODE;
     }
     
-    size_t count = 0;
+    ssize_t count = 0;
     sstr_t *fs = sstrsplit(s, SC(","), &count);
     
     char *err = NULL;
@@ -97,7 +97,7 @@
     DavXmlNode *content = NULL;
     DavXmlNode *last = NULL;
     
-    if(finfo & FINFO_DATE == FINFO_DATE) {
+    if((finfo & FINFO_DATE) == FINFO_DATE) {
         char str[32];
         struct tm *date = gmtime(&s->st_mtime);
         strftime(str, 32, "%a, %d %b %Y %H:%M:%S GMT", date);
@@ -106,10 +106,10 @@
         last = mtime;
     }
 #ifndef _WIN32
-    if(finfo & FINFO_OWNER == FINFO_OWNER) {
+    if((finfo & FINFO_OWNER) == FINFO_OWNER) {
         // TODO
     }
-    if(finfo & FINFO_MODE == FINFO_MODE) {
+    if((finfo & FINFO_MODE) == FINFO_MODE) {
         mode_t mode = s->st_mode & 07777;
         char str[32];
         snprintf(str, 32, "%o", (int)mode);

mercurial