libidav/session.c

changeset 505
481802342fdf
parent 497
411bd1098175
child 591
793af8666b3a
equal deleted inserted replaced
504:bf3695fee719 505:481802342fdf
271 } 271 }
272 272
273 void dav_session_destroy(DavSession *sn) { 273 void dav_session_destroy(DavSession *sn) {
274 // remove session from context 274 // remove session from context
275 UcxList *sessions = sn->context->sessions; 275 UcxList *sessions = sn->context->sessions;
276 ssize_t i = ucx_list_find(sessions, sn, ucx_ptrcmp, NULL); 276 ssize_t i = ucx_list_find(sessions, sn, ucx_cmp_ptr, NULL);
277 if(i >= 0) { 277 if(i >= 0) {
278 UcxList *elm = ucx_list_get(sessions, i); 278 UcxList *elm = ucx_list_get(sessions, i);
279 if(elm) { 279 if(elm) {
280 sn->context->sessions = ucx_list_remove(sessions, elm); 280 sn->context->sessions = ucx_list_remove(sessions, elm);
281 } 281 }

mercurial