dav/config.c

changeset 21
78935b45e2ce
parent 18
651989681053
child 32
c9d37bb97ea8
equal deleted inserted replaced
20:6bb9479d9c64 21:78935b45e2ce
120 } 120 }
121 } 121 }
122 node = node->next; 122 node = node->next;
123 } 123 }
124 124
125 if(repo->name) { 125 if(!repo->name) {
126 ucx_map_cstr_put(repos, repo->name, repo); 126 fprintf(
127 } else { 127 stderr,
128 // TODO: free 128 "Cannot load config.xml: missing name for repository.\n");
129 } 129 fprintf(stderr, "Abort.\n");
130 exit(-1);
131 }
132 if(!repo->url) {
133 fprintf(
134 stderr,
135 "Cannot load config.xml: "
136 "missing url for repository '%s'.\n", repo->name);
137 fprintf(stderr, "Abort.\n");
138 exit(-1);
139 }
140
141 ucx_map_cstr_put(repos, repo->name, repo);
130 } 142 }
131 143
132 void load_key(xmlNode *keynode) { 144 void load_key(xmlNode *keynode) {
133 xmlNode *node = keynode->children; 145 xmlNode *node = keynode->children;
134 Key *key = calloc(1, sizeof(Key)); 146 Key *key = calloc(1, sizeof(Key));

mercurial