Codechange: use const for writing savegame data

This commit is contained in:
Rubidium
2026-06-30 17:09:08 +02:00
committed by rubidium42
parent 5403257dca
commit 5303aa6516
3 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -141,7 +141,7 @@ struct PacketWriter : SaveFilter {
return false;
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
std::lock_guard<std::mutex> lock(this->mutex);
+8 -8
View File
@@ -2429,7 +2429,7 @@ struct FileWriter : SaveFilter {
this->Finish();
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
/* We're in the process of shutting down, i.e. in "failure" mode. */
if (!this->file.has_value()) return;
@@ -2513,7 +2513,7 @@ struct LZOSaveFilter : SaveFilter {
if (lzo_init() != LZO_E_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor");
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
const lzo_bytep in = buf;
/* Buffer size is from the LZO docs plus the chunk header size. */
@@ -2568,7 +2568,7 @@ struct NoCompSaveFilter : SaveFilter {
{
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
this->chain->Write(buf, size);
}
@@ -2650,10 +2650,10 @@ struct ZlibSaveFilter : SaveFilter {
* @param len Amount of bytes to write.
* @param mode Mode for deflate.
*/
void WriteLoop(uint8_t *p, size_t len, int mode)
void WriteLoop(const uint8_t *p, size_t len, int mode)
{
uint n;
this->z.next_in = p;
this->z.next_in = const_cast<uint8_t *>(p); // zlib does not modify the data, but is non-const for legacy reasons
this->z.avail_in = static_cast<uInt>(len);
do {
this->z.next_out = this->fwrite_buf;
@@ -2678,7 +2678,7 @@ struct ZlibSaveFilter : SaveFilter {
} while (this->z.avail_in || !this->z.avail_out);
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
this->WriteLoop(buf, size, 0);
}
@@ -2776,7 +2776,7 @@ struct LZMASaveFilter : SaveFilter {
* @param len Amount of bytes to write.
* @param action Action for lzma_code.
*/
void WriteLoop(uint8_t *p, size_t len, lzma_action action)
void WriteLoop(const uint8_t *p, size_t len, lzma_action action)
{
size_t n;
this->lzma.next_in = p;
@@ -2796,7 +2796,7 @@ struct LZMASaveFilter : SaveFilter {
} while (this->lzma.avail_in || !this->lzma.avail_out);
}
void Write(uint8_t *buf, size_t size) override
void Write(const uint8_t *buf, size_t size) override
{
this->WriteLoop(buf, size, LZMA_RUN);
}
+1 -1
View File
@@ -75,7 +75,7 @@ struct SaveFilter {
* @param buf The bytes to write.
* @param len The number of bytes to write.
*/
virtual void Write(uint8_t *buf, size_t len) = 0;
virtual void Write(const uint8_t *buf, size_t len) = 0;
/**
* Prepare everything to finish writing the savegame.