libidav/session.c

changeset 150
37fb12574acd
parent 135
664aeaec8d25
child 151
a316613205dc
equal deleted inserted replaced
149:509e9e1cbdcc 150:37fb12574acd
262 } 262 }
263 263
264 // create resource for name lookup 264 // create resource for name lookup
265 sstr_t rp = sstrdup(sstrn(path, start)); 265 sstr_t rp = sstrdup(sstrn(path, start));
266 DavResource *root = dav_resource_new(sn, rp.ptr); 266 DavResource *root = dav_resource_new(sn, rp.ptr);
267 free(rp.ptr);
267 resource_set_href(root, sstrn(href->space, href->pos)); 268 resource_set_href(root, sstrn(href->space, href->pos));
268 269
269 // create request buffer for propfind requests 270 // create request buffer for propfind requests
270 UcxBuffer *rqbuf = create_basic_propfind_request(); 271 UcxBuffer *rqbuf = create_basic_propfind_request();
271 272
324 sstrn(href->space, 325 sstrn(href->space,
325 href->size)); 326 href->size));
326 327
327 // cleanup 328 // cleanup
328 dav_resource_free_all(root); 329 dav_resource_free_all(root);
330 ucx_buffer_free(rqbuf);
329 ucx_buffer_free(pbuf); 331 ucx_buffer_free(pbuf);
330 ucx_buffer_free(href); 332 ucx_buffer_free(href);
331 333
332 return href_str.ptr; 334 return href_str.ptr;
333 } else { 335 } else {

mercurial