libidav/session.c

branch
dav-2
changeset 922
42ecf0e5075a
parent 919
7f250903d903
--- a/libidav/session.c	Thu Jul 02 20:50:47 2026 +0200
+++ b/libidav/session.c	Sun Jul 05 20:08:44 2026 +0200
@@ -40,7 +40,7 @@
 #include "methods.h"
 #include "atomic.h"
 
-DavSession* dav_session_new(DavContext *context, char *base_url) {
+DavSession* dav_session_new(DavContext *context, const char *base_url) {
     if(!base_url) {
         return NULL;
     }
@@ -105,9 +105,9 @@
 
 DavSession* dav_session_new_auth(
         DavContext *context,
-        char *base_url,
-        char *user,
-        char *password)
+        const char *base_url,
+        const char *user,
+        const char *password)
 {
     DavSession *sn = dav_session_new(context, base_url);
     if(!sn) {
@@ -171,11 +171,9 @@
     }
 }
 
-void dav_session_set_baseurl(DavSession *sn, char *base_url) {
+void dav_session_set_baseurl(DavSession *sn, const char *base_url) {
     const CxAllocator *a = sn->mp->allocator;
-    if(sn->base_url) {
-        cxFree(a, sn->base_url);
-    }
+    cxFree(a, sn->base_url);
     
     cxstring url = cx_str(base_url);
     if(url.ptr[url.length - 1] == '/') {

mercurial