Index: core/src/fxge/win32/fx_win32_dib.cpp |
diff --git a/core/src/fxge/win32/fx_win32_dib.cpp b/core/src/fxge/win32/fx_win32_dib.cpp |
index 2ecf539ff715af1764a07a1606eb82288449fc6b..40fb511a5f119e5f391f70b16e8a44404a007ff0 100644 |
--- a/core/src/fxge/win32/fx_win32_dib.cpp |
+++ b/core/src/fxge/win32/fx_win32_dib.cpp |
@@ -72,12 +72,6 @@ CFX_DIBitmap* _FX_WindowsDIB_LoadFromBuf(BITMAPINFO* pbmi, LPVOID pData, FX_BOOL |
FXSYS_memcpy32(pBitmap->GetBuffer(), pData, pitch * height); |
if (bBottomUp) { |
FX_LPBYTE temp_buf = FX_Alloc(FX_BYTE, pitch); |
- if (!temp_buf) { |
- if (pBitmap) { |
- delete pBitmap; |
- } |
- return NULL; |
- } |
int top = 0, bottom = height - 1; |
while (top < bottom) { |
FXSYS_memcpy32(temp_buf, pBitmap->GetBuffer() + top * pitch, pitch); |
@@ -217,13 +211,6 @@ CFX_DIBitmap* CFX_WindowsDIB::LoadFromDDB(HDC hDC, HBITMAP hBitmap, FX_DWORD* pP |
size += sizeof (FX_DWORD) * 254; |
} |
BITMAPINFO* pbmih = (BITMAPINFO*)FX_Alloc(FX_BYTE, size); |
- if (!pbmih) { |
- delete pDIBitmap; |
- if (bCreatedDC) { |
- DeleteDC(hDC); |
- } |
- return NULL; |
- } |
pbmih->bmiHeader.biSize = sizeof(BITMAPINFOHEADER); |
pbmih->bmiHeader.biBitCount = bmih.biBitCount; |
pbmih->bmiHeader.biCompression = BI_RGB; |