Set data size for SHM transmission as on some platforms the actual SHM size is not equal to the requested size

This commit is contained in:
Kovid Goyal
2023-01-01 12:57:41 +05:30
parent efdfaaec30
commit 24db38ba7e
2 changed files with 12 additions and 4 deletions

View File

@@ -545,6 +545,7 @@ func (self *GraphicsCommand) WriteWithPayloadTo(o io.StringWriter, payload []byt
compressed := compress_with_zlib(payload)
if len(compressed) < len(payload) {
gc.SetCompression(GRT_compression_zlib)
gc.SetDataSize(uint64(len(payload)))
payload = compressed
}
data := base64.StdEncoding.EncodeToString(payload)