ncannasse 8 年之前
父节点
当前提交
96ee21b56a
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      hxd/Save.hx

+ 8 - 6
hxd/Save.hx

@@ -26,12 +26,14 @@ class Save {
 	}
 
 	static function loadData( data : String, checkSum : Bool ) : Dynamic {
-		if( data.charCodeAt(data.length - 33) != '#'.code )
-			throw "Missing CRC";
-		var crc = data.substr(data.length - 32);
-		var data = data.substr(0, -33);
-		if( makeCRC(data) != crc )
-			throw "Invalid CRC";
+		if( checkSum ) {
+			if( data.charCodeAt(data.length - 33) != '#'.code )
+				throw "Missing CRC";
+			var crc = data.substr(data.length - 32);
+			data = data.substr(0, -33);
+			if( makeCRC(data) != crc )
+				throw "Invalid CRC";
+		}
 		return haxe.Unserializer.run(data);
 	}