mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-23 15:52:55 +01:00
Merge pull request #2804 from janisozaur/fixes
Fallback to non-compressed sv6 on broken builders
This commit is contained in:
@@ -375,6 +375,14 @@ unsigned char *util_zlib_deflate(unsigned char *data, size_t data_in_size, size_
|
||||
buffer_size *= 2;
|
||||
out_size = buffer_size;
|
||||
buffer = realloc(buffer, buffer_size);
|
||||
} else if (ret == Z_STREAM_ERROR) {
|
||||
log_error("Your build is shipped with broken zlib. Please use the official build.");
|
||||
log_error("Falling back to non-compressed sv6.");
|
||||
buffer = realloc(buffer, data_in_size);
|
||||
memcpy(buffer, data, data_in_size);
|
||||
out_size = data_in_size;
|
||||
ret = Z_OK;
|
||||
break;
|
||||
}
|
||||
ret = compress(buffer, &out_size, data, data_in_size);
|
||||
} while (ret != Z_OK);
|
||||
|
||||
Reference in New Issue
Block a user