dav/main.c

changeset 520
da2b0cc44e4f
parent 517
8531b63accae
child 522
46f96dcd6eab
--- a/dav/main.c	Tue Mar 12 09:35:04 2019 +0100
+++ b/dav/main.c	Wed Mar 13 12:52:24 2019 +0100
@@ -1524,6 +1524,12 @@
     if(resource_set_finfo(fpath, res, finfo)) {
         fprintf(stderr, "Cannot set finfo: %s.\n", strerror(errno));
     }
+    if(finfo & FINFO_XATTR == FINFO_XATTR) {
+        XAttributes *xattr = file_get_attributes(fpath);
+        if(xattr) {
+            resource_set_xattr(res, xattr);
+        }
+    }
     
     dav_set_content(res, in, (dav_read_func)fread, (dav_seek_func)file_seek);
     if(len > 0 && len < 0x7d000000) {

mercurial