Fixed stride for XCreateImage.
authorArmin Novak <armin.novak@thincast.com>
Wed, 25 Jan 2017 07:33:04 +0000 (08:33 +0100)
committerArmin Novak <armin.novak@thincast.com>
Wed, 25 Jan 2017 07:34:16 +0000 (08:34 +0100)
client/X11/xf_client.c

index 7073adb..5e4e50e 100644 (file)
@@ -375,8 +375,8 @@ static BOOL xf_sw_desktop_resize(rdpContext* context)
        }
 
        if (!(xfc->image = XCreateImage(xfc->display, xfc->visual, xfc->depth, ZPixmap,
-                                       0,
-                                       (char*) gdi->primary_buffer, gdi->width, gdi->height, xfc->scanline_pad, 0)))
+                                       0, gdi->primary_buffer, gdi->width,
+                                       gdi->height, xfc->scanline_pad, gdi->stride)))
        {
                goto out;
        }
@@ -627,7 +627,7 @@ BOOL xf_create_window(xfContext* xfc)
                                          xfc->depth,
                                          ZPixmap, 0, (char*) gdi->primary_buffer,
                                          settings->DesktopWidth, settings->DesktopHeight,
-                                         xfc->scanline_pad, 0);
+                                         xfc->scanline_pad, gdi->stride);
        }
 
        return TRUE;