From 02f68c35b902235932f1d3f44b29532843635a47 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 24 Oct 2018 13:20:46 +0200 Subject: [PATCH] Fixed -Wextra sign warnings --- client/X11/xf_gdi.c | 18 +++++++----------- client/X11/xf_keyboard.c | 2 +- server/shadow/shadow_client.c | 2 +- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/client/X11/xf_gdi.c b/client/X11/xf_gdi.c index be255d0ee91e..8b31d7412ca9 100644 --- a/client/X11/xf_gdi.c +++ b/client/X11/xf_gdi.c @@ -245,7 +245,6 @@ static Pixmap xf_brush_new(xfContext* xfc, UINT32 width, UINT32 height, image->bitmap_bit_order = LSBFirst; gc = XCreateGC(xfc->display, xfc->drawable, 0, NULL); XPutImage(xfc->display, bitmap, gc, image, 0, 0, 0, 0, width, height); - image->data = NULL; XDestroyImage(image); @@ -577,7 +576,7 @@ static BOOL xf_gdi_invalidate_poly_region(xfContext* xfc, XPoint* points, static BOOL xf_gdi_polyline(rdpContext* context, const POLYLINE_ORDER* polyline) { - int i; + UINT32 i; int npoints; XColor color; XPoint* points; @@ -1011,6 +1010,7 @@ static BOOL xf_gdi_update_screen(xfContext* xfc, const BYTE* pSrcData, bpp = 2; else bpp = 1; + XSetFunction(xfc->display, xfc->gc, GXcopy); XSetFillStyle(xfc->display, xfc->gc, FillSolid); @@ -1021,15 +1021,14 @@ static BOOL xf_gdi_update_screen(xfContext* xfc, const BYTE* pSrcData, UINT32 width = rects[i].right - rects[i].left; UINT32 height = rects[i].bottom - rects[i].top; const BYTE* src = pSrcData + top * scanline + bpp * left; - image = XCreateImage(xfc->display, xfc->visual, xfc->depth, ZPixmap, 0, (char*) src, width, height, xfc->scanline_pad, scanline); + if (!image) break; image->byte_order = LSBFirst; image->bitmap_bit_order = LSBFirst; - XPutImage(xfc->display, xfc->primary, xfc->gc, image, 0, 0, left, top, width, height); image->data = NULL; XDestroyImage(image); @@ -1059,17 +1058,14 @@ static BOOL xf_gdi_surface_bits(rdpContext* context, cmdRect.top = cmd->destTop; cmdRect.right = cmdRect.left + cmd->bmp.width; cmdRect.bottom = cmdRect.top + cmd->bmp.height; - - gdi = context->gdi; - xf_lock_x11(xfc, FALSE); switch (cmd->bmp.codecID) { case RDP_CODEC_ID_REMOTEFX: if (!rfx_process_message(context->codecs->rfx, cmd->bmp.bitmapData, - cmd->bmp.bitmapDataLength, cmd->destLeft, cmd->destTop, + cmd->bmp.bitmapDataLength, cmd->destLeft, cmd->destTop, gdi->primary_buffer, gdi->dstFormat, gdi->stride, gdi->height, ®ion)) goto fail; @@ -1078,9 +1074,9 @@ static BOOL xf_gdi_surface_bits(rdpContext* context, case RDP_CODEC_ID_NSCODEC: if (!nsc_process_message(context->codecs->nsc, cmd->bmp.bpp, cmd->bmp.width, - cmd->bmp.height, cmd->bmp.bitmapData, cmd->bmp.bitmapDataLength, + cmd->bmp.height, cmd->bmp.bitmapData, cmd->bmp.bitmapDataLength, gdi->primary_buffer, gdi->dstFormat, gdi->stride, - 0, 0, cmd->bmp.width, cmd->bmp.height, FREERDP_FLIP_VERTICAL)) + 0, 0, cmd->bmp.width, cmd->bmp.height, FREERDP_FLIP_VERTICAL)) goto fail; region16_union_rect(®ion, ®ion, &cmdRect); @@ -1091,7 +1087,7 @@ static BOOL xf_gdi_surface_bits(rdpContext* context, format = gdi_get_pixel_format(cmd->bmp.bpp); if (!freerdp_image_copy(gdi->primary_buffer, gdi->dstFormat, gdi->stride, - cmd->destLeft, cmd->destTop, cmd->bmp.width, cmd->bmp.height, + cmd->destLeft, cmd->destTop, cmd->bmp.width, cmd->bmp.height, pSrcData, format, 0, 0, 0, &xfc->context.gdi->palette, FREERDP_FLIP_VERTICAL)) goto fail; diff --git a/client/X11/xf_keyboard.c b/client/X11/xf_keyboard.c index 8883e6c8a84d..61bf89f1c7aa 100644 --- a/client/X11/xf_keyboard.c +++ b/client/X11/xf_keyboard.c @@ -160,7 +160,7 @@ void xf_keyboard_key_release(xfContext* xfc, BYTE keycode, KeySym keysym) void xf_keyboard_release_all_keypress(xfContext* xfc) { - int keycode; + size_t keycode; DWORD rdp_scancode; for (keycode = 0; keycode < ARRAYSIZE(xfc->KeyboardState); keycode++) diff --git a/server/shadow/shadow_client.c b/server/shadow/shadow_client.c index 6c421a94b71b..a5ad68bffa7f 100644 --- a/server/shadow/shadow_client.c +++ b/server/shadow/shadow_client.c @@ -1295,7 +1295,7 @@ static BOOL shadow_client_send_surface_update(rdpShadowClient* client, const RECTANGLE_16* extents; BYTE* pSrcData; int nSrcStep; - int index; + UINT32 index; UINT32 numRects = 0; const RECTANGLE_16* rects;