libidav/davqlexec.c

changeset 102
64ded9f6a6c6
parent 101
7b3a3130be44
equal deleted inserted replaced
101:7b3a3130be44 102:64ded9f6a6c6
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);

mercurial