libidav/davqlexec.c

branch
dav-2
changeset 920
92fcd6a8cf9e
parent 893
38800d479cd4
--- a/libidav/davqlexec.c	Sun Jun 28 20:42:43 2026 +0200
+++ b/libidav/davqlexec.c	Wed Jul 01 21:09:22 2026 +0200
@@ -502,8 +502,8 @@
                         mp->allocator,
                         sizeof(DavCompiledField));
 
-                char *ns;
-                char *name;
+                const char *ns;
+                const char *name;
                 dav_get_property_namespace_str(
                     sn->context,
                     cx_strdup_a(mp->allocator, field->name).ptr,
@@ -553,8 +553,8 @@
                 davqlresprop_t resprop;
                 cxstring propertyname = cx_strchr(column->srctext, ':');
                 if(propertyname.length > 0) {
-                    char *ns;
-                    char *name;
+                    const char *ns;
+                    const char *name;
                     dav_get_property_namespace_str(
                             sn->context,
                             cx_strdup_a(mp->allocator, column->srctext).ptr,
@@ -820,16 +820,16 @@
             cmd.type = DAVQL_CMD_RES_IDENTIFIER;
             if(propertyname.length > 0) {
                 cmd.type = DAVQL_CMD_PROP_IDENTIFIER;
-                char *ns;
-                char *name;
+                const char *ns;
+                const char *name;
                 dav_get_property_namespace_str(
                         ctx,
                         cx_strdup_a(a, src).ptr,
                         &ns,
                         &name);
                 if(ns && name) {
-                    cmd.data.property.ns = ns;
-                    cmd.data.property.name = name;
+                    cmd.data.property.ns = (char*)ns;
+                    cmd.data.property.name = (char*)name;
                 } else {
                     // error
                     return -1;

mercurial