src/server/webdav/parser.c

changeset 89
5eecce5314d6
parent 87
bdec069d2239
child 91
fac51f87def0
equal deleted inserted replaced
88:73b3485e96f1 89:5eecce5314d6
109 } else if(dav_ns && xstreq(name, "prop") && depth == 1) { 109 } else if(dav_ns && xstreq(name, "prop") && depth == 1) {
110 p->davPropTag = 1; 110 p->davPropTag = 1;
111 } else if(p->davPropTag && !p->rq->allprop && depth == 2) { 111 } else if(p->davPropTag && !p->rq->allprop && depth == 2) {
112 DavProperty *property = pool_malloc(pool, sizeof(DavProperty)); 112 DavProperty *property = pool_malloc(pool, sizeof(DavProperty));
113 property->xmlns = xmlnsmap_put(p->rq->nsmap, (char*)ns); 113 property->xmlns = xmlnsmap_put(p->rq->nsmap, (char*)ns);
114 property->name = pool_strdup(pool, name); 114 property->name = pool_strdup(pool, (const char*)name);
115 115
116 // add property to DavRequest 116 // add property to DavRequest
117 UcxDlist *elm = pool_malloc(pool, sizeof(UcxDlist)); 117 UcxDlist *elm = pool_malloc(pool, sizeof(UcxDlist));
118 elm->prev = NULL; 118 elm->prev = NULL;
119 elm->next = NULL; 119 elm->next = NULL;

mercurial