src/server/webdav/davparser.cpp

changeset 59
ab25c0a231d0
parent 48
37a512d7b8f6
child 91
fac51f87def0
equal deleted inserted replaced
58:66c22e54aa90 59:ab25c0a231d0
56 } 56 }
57 PropfindRequest *davrq = (PropfindRequest*)pool_calloc( 57 PropfindRequest *davrq = (PropfindRequest*)pool_calloc(
58 sn->pool, 58 sn->pool,
59 1, 59 1,
60 sizeof(PropfindRequest)); 60 sizeof(PropfindRequest));
61 davrq->nsmap = xmlnsmap_create(sn->pool);
62 xmlnsmap_put(davrq->nsmap, (char*)"DAV:");
61 davrq->allprop = 0; 63 davrq->allprop = 0;
62 davrq->propname = 0; 64 davrq->propname = 0;
63 davrq->prop = 0; 65 davrq->prop = 0;
64 davrq->properties = NULL; 66 davrq->properties = NULL;
65 davrq->forbiddenProps = NULL; 67 davrq->forbiddenProps = NULL;
66 davrq->notFoundProps = NULL; 68 davrq->notFoundProps = NULL;
69 davrq->mgrdata = NULL;
67 // create xml parser 70 // create xml parser
68 SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); 71 SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
69 parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); 72 parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);
70 73
71 PropfindHandler handler(davrq, sn->pool); 74 PropfindHandler handler(davrq, sn->pool);
115 ProppatchRequest *davrq = (ProppatchRequest*)pool_calloc( 118 ProppatchRequest *davrq = (ProppatchRequest*)pool_calloc(
116 sn->pool, 119 sn->pool,
117 1, 120 1,
118 sizeof(PropfindRequest)); 121 sizeof(PropfindRequest));
119 davrq->nsmap = xmlnsmap_create(sn->pool); 122 davrq->nsmap = xmlnsmap_create(sn->pool);
120 123 xmlnsmap_put(davrq->nsmap, (char*)"DAV:");
121 124
122 125
123 // create xml parser 126 // create xml parser
124 SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); 127 SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
125 parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); 128 parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);

mercurial