[ion/simulator] State files can have a wildcard version

This commit is contained in:
Romain Goyet
2020-09-17 15:52:17 -04:00
committed by Léa Saviot
parent 8242113641
commit 6d18c33068

View File

@@ -11,6 +11,7 @@ namespace StateFile {
static constexpr const char * sHeader = "NWSF";
static constexpr int sHeaderLength = 4;
static constexpr int sVersionLength = 8;
static constexpr const char * sWildcardVersion = "**.**.**";
/* File format: * "NWSF" + "XXXXXXXX" (version) + EVENTS... */
@@ -31,7 +32,7 @@ static inline bool load(FILE * f) {
if (fread(buffer, sVersionLength, 1, f) != 1) {
return false;
}
if (strcmp(buffer, softwareVersion()) != 0) {
if (strcmp(buffer, softwareVersion()) != 0 && strcmp(buffer, sWildcardVersion) != 0) {
return false;
}