libidav/resource.c

changeset 70
88092b88ec00
parent 43
03076907b58a
child 74
da079dc0724c
equal deleted inserted replaced
69:0dbdd7e8c1fc 70:88092b88ec00
243 UcxKey dav_property_key(char *ns, char *name) { 243 UcxKey dav_property_key(char *ns, char *name) {
244 sstr_t ns_str = sstr(ns); 244 sstr_t ns_str = sstr(ns);
245 sstr_t name_str = sstr(name); 245 sstr_t name_str = sstr(name);
246 246
247 sstr_t key; 247 sstr_t key;
248 key.length = ns_str.length + name_str.length + 1; 248 key = sstrcat(3, ns_str, S(" "), name_str);
249 key.ptr = malloc(key.length + 1);
250 key = sstrncat(key, 3, ns_str, S(" "), name_str);
251 249
252 return ucx_key(key.ptr, key.length); 250 return ucx_key(key.ptr, key.length);
253 } 251 }
254 252
255 253

mercurial