From 146eaf3ebd6120e2906db2895f3718e0646d2206 Mon Sep 17 00:00:00 2001 From: "paper%animecity.nu" Date: Wed, 30 Mar 2005 01:39:36 +0000 Subject: [PATCH] Bug 285054: ConvertDDBtoDIB violates windows APIs, Don't select bitmap into HDC. r=biesi sr=tor git-svn-id: svn://10.0.0.236/trunk@171355 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/windows/nsImageWin.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/mozilla/gfx/src/windows/nsImageWin.cpp b/mozilla/gfx/src/windows/nsImageWin.cpp index 242d1315b14..d6e448bd137 100644 --- a/mozilla/gfx/src/windows/nsImageWin.cpp +++ b/mozilla/gfx/src/windows/nsImageWin.cpp @@ -1661,7 +1661,6 @@ nsImageWin::ConvertDDBtoDIB() { PRInt32 numbytes,tWidth,tHeight; BITMAP srcinfo; - HBITMAP oldbits; HDC memPrDC; UINT palType; @@ -1670,7 +1669,6 @@ nsImageWin::ConvertDDBtoDIB() if (mHBitmap != nsnull){ memPrDC = ::CreateDC("DISPLAY",NULL,NULL,NULL); - oldbits = (HBITMAP)::SelectObject(memPrDC,mHBitmap); numbytes = ::GetObject(mHBitmap,sizeof(BITMAP),&srcinfo); @@ -1697,7 +1695,6 @@ nsImageWin::ConvertDDBtoDIB() numbytes = ::GetDIBits(memPrDC, mHBitmap, 0, srcinfo.bmHeight, mImageBits, (LPBITMAPINFO)mBHead, palType); - ::SelectObject(memPrDC,oldbits); DeleteDC(memPrDC); } }