Compare commits

...

2 Commits

Author SHA1 Message Date
Zukero
e1020f81b9 updated to use actual bogus fileversion numbers on BB port releases. 2014-03-04 22:44:16 +01:00
Zukero
32a0f69a63 Implemented workaround for Blackberry port users.
If version identifier in savegames equals 864 (bogus number to replace
by actual value used in BB release v0.7.0.1), the version number is
forcibly set to 39 (the number used in android version v0.7.0).
2014-03-04 22:36:55 +01:00

View File

@@ -175,7 +175,21 @@ public final class Savegames {
public FileHeader(DataInputStream src) throws IOException {
int fileversion = src.readInt();
if (fileversion == 11) fileversion = 5; // Fileversion 5 had no version identifier, but the first byte was 11.
this.fileversion = fileversion;
//Temporary workaround due to release error on the blackberry port.
if (fileversion == 104) { //bogus fileversion on BB for v0.7.0
this.fileversion = 39; //fileversion used for 0.7.0 : allows the parser to make the correct assumptions.
} else if (fileversion == 106 ){ //bogus fileversion on BB for v0.7.1
this.fileversion = 42;
} else {
this.fileversion = fileversion;
}
//End of workaround.
//Original code.
//this.fileversion = fileversion;
//End of original code.
if (fileversion >= 14) { // Before fileversion 14 (0.6.7), we had no file header.
this.playerName = src.readUTF();
this.displayInfo = src.readUTF();