300 return NULL; |
300 return NULL; |
301 } |
301 } |
302 } |
302 } |
303 } |
303 } |
304 |
304 |
305 i = cxMapIteratorValues(properties); |
305 CxMapIterator mi = cxMapIteratorValues(properties); |
306 CxList *list = cxLinkedListCreateSimple(CX_STORE_POINTERS); |
306 CxList *list = cxLinkedListCreateSimple(CX_STORE_POINTERS); |
307 cx_foreach(DavProperty*, value, i) { |
307 cx_foreach(DavProperty*, value, mi) { |
308 cxListAdd(list, value); |
308 cxListAdd(list, value); |
309 } |
309 } |
310 |
310 |
311 CxBuffer *reqbuf = create_propfind_request(sn, list, "propfind", 0); |
311 CxBuffer *reqbuf = create_propfind_request(sn, list, "propfind", 0); |
312 cxListFree(list); |
312 cxListFree(list); |
462 |
462 |
463 /* |
463 /* |
464 * execute a davql select statement |
464 * execute a davql select statement |
465 */ |
465 */ |
466 DavResult dav_exec_select(DavSession *sn, DavQLStatement *st, va_list ap) { |
466 DavResult dav_exec_select(DavSession *sn, DavQLStatement *st, va_list ap) { |
467 CxMempool *mp = cxBasicMempoolCreate(128); |
467 CxMempool *mp = cxMempoolCreateSimple(128); |
468 DavResult result; |
468 DavResult result; |
469 result.result = NULL; |
469 result.result = NULL; |
470 result.status = 1; |
470 result.status = 1; |
471 |
471 |
472 DavQLArgList *args = dav_ql_get_args(st, ap); |
472 DavQLArgList *args = dav_ql_get_args(st, ap); |