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 |