libidav/session.c

changeset 74
da079dc0724c
parent 68
f6d3db6113d3
child 75
56962faf2b42
--- a/libidav/session.c	Thu Jan 29 11:43:41 2015 +0100
+++ b/libidav/session.c	Sun Feb 08 16:36:32 2015 +0100
@@ -158,7 +158,7 @@
     // remove session from context
     UcxList *sessions = sn->context->sessions;
     ssize_t i = ucx_list_find(sessions, sn, ucx_ptrcmp, NULL);
-    if(i > 0)  {
+    if(i >= 0)  {
         UcxList *elm = ucx_list_get(sessions, i);
         if(elm) {
             sn->context->sessions = ucx_list_remove(sessions, elm);
@@ -245,7 +245,7 @@
         UcxBuffer *rqbuf = create_basic_propfind_request();
         
         sstr_t remaining = sstrsubs(p, start);
-        size_t nelm = 0;
+        ssize_t nelm = 0;
         sstr_t *elms = sstrsplit(remaining, S("/"), &nelm);
         DavResource *res = root;
         ucx_buffer_puts(pbuf, res->path);

mercurial