dav/config.c

changeset 296
bb49953b1cf8
parent 295
8ac7b8d56115
child 317
7eea57f6d847
equal deleted inserted replaced
295:8ac7b8d56115 296:bb49953b1cf8
80 xmlDoc *doc = xmlNewDoc(BAD_CAST "1.0"); 80 xmlDoc *doc = xmlNewDoc(BAD_CAST "1.0");
81 xmlNode *root = xmlNewNode(NULL, BAD_CAST "configuration"); 81 xmlNode *root = xmlNewNode(NULL, BAD_CAST "configuration");
82 xmlDocSetRootElement(doc, root); 82 xmlDocSetRootElement(doc, root);
83 xmlSaveFormatFileEnc(file, doc, "UTF-8", 1); 83 xmlSaveFormatFileEnc(file, doc, "UTF-8", 1);
84 xmlFreeDoc(doc); 84 xmlFreeDoc(doc);
85 }
86
87 char* config_file_path(char *name) {
88 char *davd = util_concat_path(ENV_HOME, ".dav");
89 if(!davd) {
90 return NULL;
91 }
92 char *path = util_concat_path(davd, name);
93 free(davd);
94 return path;
85 } 95 }
86 96
87 int load_config(DavContext *ctx) { 97 int load_config(DavContext *ctx) {
88 context = ctx; 98 context = ctx;
89 // TODO: free the config somewhere 99 // TODO: free the config somewhere

mercurial