From 31f933bc11306117d3904006b4375c932b75a673 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 1 Aug 2018 10:04:00 +0200 Subject: [PATCH] Fixed mac server compile issue. --- server/Mac/mf_peer.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/server/Mac/mf_peer.c b/server/Mac/mf_peer.c index 2a1b8f3..1c82e72 100644 --- a/server/Mac/mf_peer.c +++ b/server/Mac/mf_peer.c @@ -91,10 +91,9 @@ static void mf_peer_rfx_update(freerdp_peer* client) RFX_RECT rect; rdpUpdate* update; mfPeerContext* mfp; - SURFACE_BITS_COMMAND* cmd; + SURFACE_BITS_COMMAND cmd = { 0 }; update = client->update; mfp = (mfPeerContext*) client->context; - cmd = &update->surface_bits_command; s = mfp->s; Stream_Clear(s); Stream_SetPosition(s, 0); @@ -113,19 +112,18 @@ static void mf_peer_rfx_update(freerdp_peer* client) return; } - memset(cmd, 0, sizeof(SURFACE_BITS_COMMAND)); - cmd->destLeft = x; - cmd->destTop = y; - cmd->destRight = x + rect.width; - cmd->destBottom = y + rect.height; - cmd->bmp.bpp = 32; - cmd->bmp.codecID = 3; - cmd->bmp.width = rect.width; - cmd->bmp.height = rect.height; - cmd->bmp.bitmapDataLength = Stream_GetPosition(s); - cmd->bmp.bitmapData = Stream_Buffer(s); + cmd.destLeft = x; + cmd.destTop = y; + cmd.destRight = x + rect.width; + cmd.destBottom = y + rect.height; + cmd.bmp.bpp = 32; + cmd.bmp.codecID = 3; + cmd.bmp.width = rect.width; + cmd.bmp.height = rect.height; + cmd.bmp.bitmapDataLength = Stream_GetPosition(s); + cmd.bmp.bitmapData = Stream_Buffer(s); //send - update->SurfaceBits(update->context, cmd); + update->SurfaceBits(update->context, &cmd); //clean up... maybe? } -- 2.7.4