1
0
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:
Ted John
2016-01-24 20:05:13 +00:00

View File

@@ -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);