58 xmlTextReaderPtr reader = xmlReaderForFile(db_file, NULL, 0); |
58 xmlTextReaderPtr reader = xmlReaderForFile(db_file, NULL, 0); |
59 if(!reader) { |
59 if(!reader) { |
60 xmlDoc *doc = doc = xmlNewDoc(BAD_CAST "1.0"); |
60 xmlDoc *doc = doc = xmlNewDoc(BAD_CAST "1.0"); |
61 xmlNode *root = xmlNewNode(NULL, BAD_CAST "directory"); |
61 xmlNode *root = xmlNewNode(NULL, BAD_CAST "directory"); |
62 xmlDocSetRootElement(doc, root); |
62 xmlDocSetRootElement(doc, root); |
63 if(!xmlSaveFormatFileEnc(db_file, doc, "UTF-8", 1) == -1) { |
63 if(xmlSaveFormatFileEnc(db_file, doc, "UTF-8", 1) == -1) { |
64 destroy_db(db); |
64 destroy_db(db); |
65 db = NULL; |
65 db = NULL; |
66 } |
66 } |
67 xmlFreeDoc(doc); |
67 xmlFreeDoc(doc); |
68 free(db_file); |
68 free(db_file); |