| 458 for(int i=0;i<key_cp.length;i++) { |
458 for(int i=0;i<key_cp.length;i++) { |
| 459 key_cp.ptr[i] = tolower(key_cp.ptr[i]); |
459 key_cp.ptr[i] = tolower(key_cp.ptr[i]); |
| 460 } |
460 } |
| 461 cxmutstr value_cp = cx_strdup(cx_strtrim(value)); |
461 cxmutstr value_cp = cx_strdup(cx_strtrim(value)); |
| 462 |
462 |
| 463 cxMapPut(map, cx_hash_key(key_cp.ptr, key_cp.length), value_cp.ptr); |
463 cxMapPut(map, key_cp, value_cp.ptr); |
| 464 |
464 |
| 465 free(key_cp.ptr); |
465 free(key_cp.ptr); |
| 466 |
466 |
| 467 return sbuffer.length; |
467 return sbuffer.length; |
| 468 } |
468 } |
| 790 cxstring href_str = cx_str(href); |
790 cxstring href_str = cx_str(href); |
| 791 |
791 |
| 792 const char *base_path = util_url_path(sn->base_url); |
792 const char *base_path = util_url_path(sn->base_url); |
| 793 base.length -= strlen(base_path); |
793 base.length -= strlen(base_path); |
| 794 |
794 |
| 795 cxmutstr url = cx_strcat(2, base, href_str); |
795 cxmutstr url = cx_strcat(CX_NULLSTR, 2, base, href_str); |
| 796 return url.ptr; |
796 return url.ptr; |
| 797 } |
797 } |
| 798 |
798 |
| 799 void util_set_url(DavSession *sn, const char *href) { |
799 void util_set_url(DavSession *sn, const char *href) { |
| 800 char *url = util_get_url(sn, href); |
800 char *url = util_get_url(sn, href); |