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