[Add] Save version in savegame.

This commit is contained in:
Allanis 2013-05-15 21:16:00 +01:00
parent a1807ea069
commit 4bcf431d31
3 changed files with 11 additions and 5 deletions

View File

@ -46,9 +46,8 @@ unsigned int gtime = 0; // Calculate FPS and movement.
static char version[VERSION_LEN];
// Just some default crap.
#define DATA_NAME_LEN 25 // Max length of data name.
char* data = NULL;
char dataname[DATA_NAME_LEN];
char dataname[DATA_NAME_LEN] = "";
int nosound = 0;
int show_fps = 1; // Default - True.
int max_fps = 0;

View File

@ -12,9 +12,11 @@
#define pow2(x) ((x)*(x))
#define DATA_DEF "data" // Default data packfile.
extern char* data; // Modifiable datafile.
#define DATA data // Data file.
#define DATA_DEF "data" // Default data packfile.
extern char* data; // Modifiable datafile.
#define DATA data // Data file.
#define DATA_NAME_LEN 25 // Max length of data name.
extern char dataname[DATA_NAME_LEN];
// Max filename path.
#ifndef PATH_MAX

View File

@ -49,6 +49,11 @@ int save_all(void) {
xmlw_start(writer);
xmlw_startElem(writer, "lephisto_save");
xmlw_startElem(writer, "version");
xmlw_elem(writer, "lephisto", "%d.%d.%d", VMAJOR, VMINOR, VREV);
xmlw_elem(writer, "data", dataname);
xmlw_endElem(writer); // Version.
if(save_data(writer) < 0) {
ERR("Trying to save game data");
xmlFreeTextWriter(writer);