libidav/resource.c

changeset 269
c89633916e36
parent 268
2610eecfc5e5
child 280
6d8784bee427
equal deleted inserted replaced
268:2610eecfc5e5 269:c89633916e36
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) {

mercurial