libidav/davqlparser.c

changeset 288
cd3846cc8b25
parent 263
f24b730cb75e
child 291
8828260d2fd8
equal deleted inserted replaced
287:99bcd7915a0d 288:cd3846cc8b25
417 lp, prev.ptr, 417 lp, prev.ptr,
418 sfmtarg(tokenstr), 418 sfmtarg(tokenstr),
419 ln, pn).ptr; 419 ln, pn).ptr;
420 } 420 }
421 421
422 // TODO: this macro results in a memory leak - we return without freeing memory
422 #define dqlsec_alloc_failed(ptr, stmt) \ 423 #define dqlsec_alloc_failed(ptr, stmt) \
423 if (!(ptr)) { \ 424 if (!(ptr)) { \
424 (stmt)->errorcode = DAVQL_ERROR_OUT_OF_MEMORY; \ 425 (stmt)->errorcode = DAVQL_ERROR_OUT_OF_MEMORY; \
425 return 0; \ 426 return 0; \
426 } 427 }

mercurial