[Change] Make save files more readable (for better or worse).
This commit is contained in:
parent
d004256ebe
commit
cce10777fb
1
TODO
1
TODO
@ -4,6 +4,7 @@ Vital:
|
||||
-- Lua console.
|
||||
-- Run missions.
|
||||
-- See mount points.
|
||||
-- Integrate the resource editor possibly.
|
||||
-- Asteroids.
|
||||
-- Real news.
|
||||
-- Event System.
|
||||
|
@ -65,12 +65,18 @@ int save_all(void) {
|
||||
xmlDocPtr doc;
|
||||
xmlTextWriterPtr writer;
|
||||
|
||||
/* Create the writer. */
|
||||
writer = xmlNewTextWriterDoc(&doc, 0);
|
||||
if(writer == NULL) {
|
||||
ERR("testXmlwriterDoc: Error creating the xml writer.");
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Set the writer parameters. */
|
||||
xmlTextWriterSetIndentString(writer, (const xmlChar*)" ");
|
||||
xmlTextWriterSetIndent(writer, 1);
|
||||
|
||||
/* Start element. */
|
||||
xmlw_start(writer);
|
||||
xmlw_startElem(writer, "lephisto_save");
|
||||
|
||||
@ -80,6 +86,7 @@ int save_all(void) {
|
||||
xmlw_elem(writer, "data", ldata_name());
|
||||
xmlw_endElem(writer); /* Version. */
|
||||
|
||||
/* Save the data. */
|
||||
if(save_data(writer) < 0) {
|
||||
ERR("Trying to save game data");
|
||||
xmlFreeTextWriter(writer);
|
||||
@ -87,9 +94,11 @@ int save_all(void) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* Finish the element. */
|
||||
xmlw_endElem(writer); /* lephisto_save. */
|
||||
xmlw_done(writer);
|
||||
|
||||
/* Write to file. */
|
||||
if(lfile_dirMakeExist("%ssaves", lfile_basePath()) < 0) {
|
||||
WARN("Aborting save...");
|
||||
xmlFreeTextWriter(writer);
|
||||
|
Loading…
Reference in New Issue
Block a user