[Change] Make save files more readable (for better or worse).

This commit is contained in:
Allanis 2014-05-21 15:10:57 +01:00
parent d004256ebe
commit cce10777fb
2 changed files with 10 additions and 0 deletions

1
TODO
View File

@ -4,6 +4,7 @@ Vital:
-- Lua console.
-- Run missions.
-- See mount points.
-- Integrate the resource editor possibly.
-- Asteroids.
-- Real news.
-- Event System.

View File

@ -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);