mirror of
https://github.com/GabsPuNs/Project-Zenith-Main.git
synced 2026-06-09 03:22:39 +00:00
@@ -37,7 +37,7 @@ void ConsoleSchematicFile::save(DataOutputStream *dos)
|
||||
dos->writeInt(m_zSize);
|
||||
|
||||
byteArray ba(new BYTE[ m_data.length ], m_data.length);
|
||||
Compression::getCompression()->CompressZSTDRLE( ba.data, &ba.length,
|
||||
Compression::getCompression()->CompressLZXRLE( ba.data, &ba.length,
|
||||
m_data.data, m_data.length);
|
||||
|
||||
dos->writeInt(ba.length);
|
||||
@@ -95,12 +95,12 @@ void ConsoleSchematicFile::load(DataInputStream *dis)
|
||||
Compression::getCompression()->DecompressRLE( m_data.data, &m_data.length, compressedBuffer.data, compressedSize);
|
||||
break;
|
||||
case APPROPRIATE_COMPRESSION_TYPE:
|
||||
Compression::getCompression()->DecompressZSTDRLE( m_data.data, &m_data.length, compressedBuffer.data, compressedSize);
|
||||
Compression::getCompression()->DecompressLZXRLE( m_data.data, &m_data.length, compressedBuffer.data, compressedSize);
|
||||
break;
|
||||
default:
|
||||
app.DebugPrintf("Unrecognized compression type for Schematic file (%d)\n", (int)compressionType);
|
||||
Compression::getCompression()->SetDecompressionType( (Compression::ECompressionTypes)compressionType );
|
||||
Compression::getCompression()->DecompressZSTDRLE( m_data.data, &m_data.length, compressedBuffer.data, compressedSize);
|
||||
Compression::getCompression()->DecompressLZXRLE( m_data.data, &m_data.length, compressedBuffer.data, compressedSize);
|
||||
Compression::getCompression()->SetDecompressionType( APPROPRIATE_COMPRESSION_TYPE );
|
||||
};
|
||||
|
||||
@@ -645,7 +645,7 @@ void ConsoleSchematicFile::generateSchematicFile(DataOutputStream *dos, Level *l
|
||||
switch(compressionType)
|
||||
{
|
||||
case Compression::eCompressionType_LZXRLE:
|
||||
Compression::getCompression()->CompressZSTDRLE( ucTemp, &inputSize, result.data, (unsigned int) result.length );
|
||||
Compression::getCompression()->CompressLZXRLE( ucTemp, &inputSize, result.data, (unsigned int) result.length );
|
||||
break;
|
||||
case Compression::eCompressionType_RLE:
|
||||
Compression::getCompression()->CompressRLE( ucTemp, &inputSize, result.data, (unsigned int) result.length );
|
||||
|
||||
Reference in New Issue
Block a user