You've already forked wine-staging
mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2025-04-13 14:42:51 -07:00
windowscodecs-GIF_Encoder: Remove patches 0005 and 0007.
Fixed by 0be89601f5
.
This commit is contained in:
@@ -1,36 +0,0 @@
|
||||
From 4d72031dc8739e38d0b7f316cd2e6908ff6ad369 Mon Sep 17 00:00:00 2001
|
||||
From: Dmitry Timoshkov <dmitry@baikal.ru>
|
||||
Date: Sun, 16 Oct 2016 17:36:32 +0800
|
||||
Subject: windowscodecs: Avoid crashing if no IPropertyBag2 was passed to
|
||||
IWICBitmapEncoder::CreateNewFrame in JPEG encoder.
|
||||
|
||||
---
|
||||
dlls/windowscodecs/jpegformat.c | 11 +++++++----
|
||||
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/dlls/windowscodecs/jpegformat.c b/dlls/windowscodecs/jpegformat.c
|
||||
index 53fa44f8094..a787a2c4c24 100644
|
||||
--- a/dlls/windowscodecs/jpegformat.c
|
||||
+++ b/dlls/windowscodecs/jpegformat.c
|
||||
@@ -1478,11 +1478,14 @@ static HRESULT WINAPI JpegEncoder_CreateNewFrame(IWICBitmapEncoder *iface,
|
||||
opts[5].vt = VT_BOOL;
|
||||
opts[5].dwType = PROPBAG2_TYPE_DATA;
|
||||
|
||||
- hr = CreatePropertyBag2(opts, 6, ppIEncoderOptions);
|
||||
- if (FAILED(hr))
|
||||
+ if (ppIEncoderOptions)
|
||||
{
|
||||
- LeaveCriticalSection(&This->lock);
|
||||
- return hr;
|
||||
+ hr = CreatePropertyBag2(opts, 6, ppIEncoderOptions);
|
||||
+ if (FAILED(hr))
|
||||
+ {
|
||||
+ LeaveCriticalSection(&This->lock);
|
||||
+ return hr;
|
||||
+ }
|
||||
}
|
||||
|
||||
This->frame_count = 1;
|
||||
--
|
||||
2.13.1
|
||||
|
@@ -1,35 +0,0 @@
|
||||
From c89c3a6950bb3514bef044df6488000861a261e4 Mon Sep 17 00:00:00 2001
|
||||
From: Dmitry Timoshkov <dmitry@baikal.ru>
|
||||
Date: Sun, 16 Oct 2016 17:40:14 +0800
|
||||
Subject: windowscodecs: Avoid crashing if no IPropertyBag2 was passed to
|
||||
IWICBitmapEncoder::CreateNewFrame in TIFF encoder.
|
||||
|
||||
---
|
||||
dlls/windowscodecs/tiffformat.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/dlls/windowscodecs/tiffformat.c b/dlls/windowscodecs/tiffformat.c
|
||||
index 4946e4d..5071147 100644
|
||||
--- a/dlls/windowscodecs/tiffformat.c
|
||||
+++ b/dlls/windowscodecs/tiffformat.c
|
||||
@@ -1938,7 +1938,7 @@ static HRESULT WINAPI TiffEncoder_CreateNewFrame(IWICBitmapEncoder *iface,
|
||||
hr = E_FAIL;
|
||||
}
|
||||
|
||||
- if (SUCCEEDED(hr))
|
||||
+ if (SUCCEEDED(hr) && ppIEncoderOptions)
|
||||
{
|
||||
PROPBAG2 opts[2]= {{0}};
|
||||
opts[0].pstrName = (LPOLESTR)wszTiffCompressionMethod;
|
||||
@@ -1997,7 +1997,7 @@ static HRESULT WINAPI TiffEncoder_CreateNewFrame(IWICBitmapEncoder *iface,
|
||||
else
|
||||
hr = E_OUTOFMEMORY;
|
||||
|
||||
- if (FAILED(hr))
|
||||
+ if (FAILED(hr) && ppIEncoderOptions)
|
||||
{
|
||||
IPropertyBag2_Release(*ppIEncoderOptions);
|
||||
*ppIEncoderOptions = NULL;
|
||||
--
|
||||
2.9.0
|
||||
|
Reference in New Issue
Block a user