--- a/libidav/methods.c Tue Jul 07 20:47:02 2015 +0200 +++ b/libidav/methods.c Wed Jul 08 17:31:26 2015 +0200 @@ -32,7 +32,6 @@ #include "utils.h" #include "methods.h" -#include "davql.h" #include "crypto.h" #include "session.h" @@ -375,7 +374,7 @@ } -DavResource* parse_propfind_response(DavSession *sn, DavResource *root, UcxBuffer *response, DavQOp *cond, size_t len) { +DavResource* parse_propfind_response(DavSession *sn, DavResource *root, UcxBuffer *response) { char *url = NULL; curl_easy_getinfo(sn->handle, CURLINFO_EFFECTIVE_URL, &url); if(!root) { @@ -396,7 +395,7 @@ while(node) { if(node->type == XML_ELEMENT_NODE) { if(xstreq(node->name, "response")) { - parse_response_tag(root, node, cond, len); + parse_response_tag(root, node); } } node = node->next; @@ -463,7 +462,7 @@ set_davprops(res); } -int parse_response_tag(DavResource *resource, xmlNode *node, DavQOp *cond, size_t clen) { +int parse_response_tag(DavResource *resource, xmlNode *node) { DavSession *sn = resource->session; //DavResource *res = resource; @@ -607,12 +606,6 @@ set_davprops(res); if(res != resource) { - if(clen > 0) { - if(!condition_eval(res, cond, clen)) { - // skip resource - return 0; - } - } resource_add_child(resource, res); }