dav/main.c

changeset 520
da2b0cc44e4f
parent 517
8531b63accae
child 522
46f96dcd6eab
equal deleted inserted replaced
519:ac5ac55b1b2e 520:da2b0cc44e4f
1522 } 1522 }
1523 1523
1524 if(resource_set_finfo(fpath, res, finfo)) { 1524 if(resource_set_finfo(fpath, res, finfo)) {
1525 fprintf(stderr, "Cannot set finfo: %s.\n", strerror(errno)); 1525 fprintf(stderr, "Cannot set finfo: %s.\n", strerror(errno));
1526 } 1526 }
1527 if(finfo & FINFO_XATTR == FINFO_XATTR) {
1528 XAttributes *xattr = file_get_attributes(fpath);
1529 if(xattr) {
1530 resource_set_xattr(res, xattr);
1531 }
1532 }
1527 1533
1528 dav_set_content(res, in, (dav_read_func)fread, (dav_seek_func)file_seek); 1534 dav_set_content(res, in, (dav_read_func)fread, (dav_seek_func)file_seek);
1529 if(len > 0 && len < 0x7d000000) { 1535 if(len > 0 && len < 0x7d000000) {
1530 dav_set_content_length(res, (size_t)len); 1536 dav_set_content_length(res, (size_t)len);
1531 } 1537 }

mercurial