libidav/davqlexec.c

changeset 738
b62ea7f31593
parent 610
aa3baf1dd81b
child 739
bba6a6e221b4
equal deleted inserted replaced
737:1c75c0498520 738:b62ea7f31593
625 dav_set_effective_href(sn, root); 625 dav_set_effective_href(sn, root);
626 626
627 // propfind request successful, now parse the response 627 // propfind request successful, now parse the response
628 char *url = "http://url/"; 628 char *url = "http://url/";
629 PropfindParser *parser = create_propfind_parser(rpbuf, url); 629 PropfindParser *parser = create_propfind_parser(rpbuf, url);
630 // TODO: test if parser is null 630 if(!parser) {
631 result.status = -1;
632 break;
633 }
634
631 ResponseTag response; 635 ResponseTag response;
632 int r; 636 int r;
633 while((r = get_propfind_response(parser, &response)) != 0) { 637 while((r = get_propfind_response(parser, &response)) != 0) {
634 if(r == -1) { 638 if(r == -1) {
635 // error 639 // error

mercurial