[gdi] log bitmap update failure reasons
This commit is contained in:
parent
549aad655a
commit
7c5e953a44
@ -471,7 +471,13 @@ BOOL gdi_bitmap_update(rdpContext* context, const BITMAP_UPDATE* bitmapUpdate)
|
||||
UINT32 index;
|
||||
|
||||
if (!context || !bitmapUpdate || !context->gdi || !context->codecs)
|
||||
{
|
||||
WLog_ERR(TAG,
|
||||
"[%s] Invalid arguments: context=%p, bitmapUpdate=%p, context->gdi=%p, "
|
||||
"context->codecs=%p",
|
||||
__FUNCTION__, context, bitmapUpdate, context->gdi, context->codecs);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
for (index = 0; index < bitmapUpdate->number; index++)
|
||||
{
|
||||
@ -479,7 +485,10 @@ BOOL gdi_bitmap_update(rdpContext* context, const BITMAP_UPDATE* bitmapUpdate)
|
||||
rdpBitmap* bmp = Bitmap_Alloc(context);
|
||||
|
||||
if (!bmp)
|
||||
{
|
||||
WLog_ERR(TAG, "[%s] Bitmap_Alloc failed", __FUNCTION__);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
Bitmap_SetDimensions(bmp, bitmap->width, bitmap->height);
|
||||
Bitmap_SetRectangle(bmp, bitmap->destLeft, bitmap->destTop, bitmap->destRight,
|
||||
@ -489,18 +498,21 @@ BOOL gdi_bitmap_update(rdpContext* context, const BITMAP_UPDATE* bitmapUpdate)
|
||||
bitmap->bitsPerPixel, bitmap->bitmapLength, bitmap->compressed,
|
||||
RDP_CODEC_ID_NONE))
|
||||
{
|
||||
WLog_ERR(TAG, "[%s] bmp->Decompress failed", __FUNCTION__);
|
||||
Bitmap_Free(context, bmp);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!bmp->New(context, bmp))
|
||||
{
|
||||
WLog_ERR(TAG, "[%s] bmp->New failed", __FUNCTION__);
|
||||
Bitmap_Free(context, bmp);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!bmp->Paint(context, bmp))
|
||||
{
|
||||
WLog_ERR(TAG, "[%s] bmp->Paint failed", __FUNCTION__);
|
||||
Bitmap_Free(context, bmp);
|
||||
return FALSE;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user