403 |
403 |
404 char* dav_get_property(DavResource *res, char *name) { |
404 char* dav_get_property(DavResource *res, char *name) { |
405 char *pns; |
405 char *pns; |
406 char *pname; |
406 char *pname; |
407 dav_get_property_namespace_str(res->session->context, name, &pns, &pname); |
407 dav_get_property_namespace_str(res->session->context, name, &pns, &pname); |
|
408 if(!pns || !pname) { |
|
409 return NULL; |
|
410 } |
408 return dav_get_property_ns(res, pns, pname); |
411 return dav_get_property_ns(res, pns, pname); |
409 } |
412 } |
410 |
413 |
411 char* dav_get_property_ns(DavResource *res, char *ns, char *name) { |
414 char* dav_get_property_ns(DavResource *res, char *ns, char *name) { |
|
415 if(!ns || !name) { |
|
416 return NULL; |
|
417 } |
412 char *property = resource_get_property(res, ns, name); |
418 char *property = resource_get_property(res, ns, name); |
413 DavResourceData *data = res->data; |
419 DavResourceData *data = res->data; |
414 // resource_get_property only returns persistent properties |
420 // resource_get_property only returns persistent properties |
415 // check the remove and set list |
421 // check the remove and set list |
416 if(property) { |
422 if(property) { |