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; |