libidav/webdav.c

changeset 229
df158262f802
parent 228
c0175372c35d
child 242
a39be87d34d4
equal deleted inserted replaced
228:c0175372c35d 229:df158262f802
182 void dav_context_add_key(DavContext *context, DavKey *key) { 182 void dav_context_add_key(DavContext *context, DavKey *key) {
183 ucx_map_cstr_put(context->keys, key->name, key); 183 ucx_map_cstr_put(context->keys, key->name, key);
184 } 184 }
185 185
186 DavKey* dav_context_get_key(DavContext *context, char *name) { 186 DavKey* dav_context_get_key(DavContext *context, char *name) {
187 return ucx_map_cstr_get(context->keys, name); 187 if(name) {
188 return ucx_map_cstr_get(context->keys, name);
189 }
188 } 190 }
189 191
190 int dav_add_namespace(DavContext *context, char *prefix, char *name) { 192 int dav_add_namespace(DavContext *context, char *prefix, char *name) {
191 DavNamespace *namespace = malloc(sizeof(DavNamespace)); 193 DavNamespace *namespace = malloc(sizeof(DavNamespace));
192 if(!namespace) { 194 if(!namespace) {

mercurial