1
0
mirror of https://github.com/mariadb-corporation/mariadb-connector-c.git synced 2025-09-11 08:30:59 +03:00

Add MYSQL_OPT_ZSTD_COMPRESSION_LEVEL

The compression level was always hard-coded to 3.
This commit is contained in:
Markus Mäkelä
2024-11-07 06:47:21 +02:00
parent 721103eba1
commit a2213b89d4
4 changed files with 14 additions and 1 deletions

View File

@@ -407,7 +407,14 @@ static int send_client_reply_packet(MCPVIO_EXT *mpvio,
*/
if (mysql->client_flag & CLIENT_ZSTD_COMPRESSION)
{
*end++= 3;
uchar compression_level= 3;
if (mysql->options.extension &&
mysql->options.extension->zstd_compression_level >= 1 &&
mysql->options.extension->zstd_compression_level <= 20)
{
compression_level= mysql->options.extension->zstd_compression_level;
}
*end++= compression_level;
}
/* Write authentication package */