src/server/safs/nametrans.c

branch
webdav
changeset 366
47bc686fafe4
parent 325
2d14055c3543
child 369
e28ee9875a90
equal deleted inserted replaced
361:570026d3a685 366:47bc686fafe4
38 38
39 static int nametrans_set_vfs(pblock *pb, Session *sn, Request *rq) { 39 static int nametrans_set_vfs(pblock *pb, Session *sn, Request *rq) {
40 char *vfsclass = pblock_findkeyval(pb_key_vfsclass, pb); 40 char *vfsclass = pblock_findkeyval(pb_key_vfsclass, pb);
41 if(!vfsclass) return 0; 41 if(!vfsclass) return 0;
42 42
43 VFS *vfs = vfs_create(sn, rq, vfsclass, pb); 43 VFS *vfs = vfs_create(sn, rq, vfsclass, pb, NULL);
44 if(!vfs) { 44 if(!vfs) {
45 return 1; 45 return 1;
46 } 46 }
47 rq->vfs = vfs; 47 rq->vfs = vfs;
48 return 0; 48 return 0;
50 50
51 static int nametrans_set_dav(pblock *pb, Session *sn, Request *rq) { 51 static int nametrans_set_dav(pblock *pb, Session *sn, Request *rq) {
52 char *davclass = pblock_findkeyval(pb_key_davclass, pb); 52 char *davclass = pblock_findkeyval(pb_key_davclass, pb);
53 if(!davclass) return 0; 53 if(!davclass) return 0;
54 54
55 WebdavBackend *dav = webdav_create(sn, rq, davclass, pb); 55 WebdavBackend *dav = webdav_create(sn, rq, davclass, pb, NULL);
56 56
57 rq->davCollection = dav; 57 rq->davCollection = dav;
58 return 0; 58 return 0;
59 } 59 }
60 60

mercurial