use memcpy for the data

git-svn-id: svn://10.0.0.236/trunk@84933 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pavlov%netscape.com 2001-01-14 01:08:01 +00:00
parent 3ad682e900
commit 86e09b8600
2 changed files with 4 additions and 15 deletions

View File

@ -208,9 +208,6 @@ NS_IMETHODIMP nsImage::GetFormat(gfx_format *aFormat)
HWND bg = GetDesktopWindow();
HDC memDC = GetDC(NULL);
// HBITMAP memBM = CreateCompatibleBitmap(memDC, GFXCoordToIntCeil(mSize.width), GFXCoordToIntCeil(mSize.height));
LPBITMAPINFOHEADER mBHead = (LPBITMAPINFOHEADER)new char[sizeof(BITMAPINFO)];
mBHead->biSize = sizeof(BITMAPINFOHEADER);
@ -283,11 +280,7 @@ NS_IMETHODIMP nsImage::SetBits(const PRUint8 *data, PRUint32 length, PRInt32 off
if (!mBits)
return NS_ERROR_NOT_INITIALIZED;
PRUint32 i;
PRInt32 off;
// XXX i could unroll this loop a bit :-)
for (i=0, off = offset; i <= length; ++i, ++off) {
mBits[off] = data[i];
}
memcpy(mBits + offset, data, length);
return NS_OK;
}

View File

@ -155,11 +155,7 @@ NS_IMETHODIMP nsImage::SetBits(const PRUint8 *data, PRUint32 length, PRInt32 off
if (!mBits)
return NS_ERROR_NOT_INITIALIZED;
PRUint32 i;
PRInt32 off;
// XXX i could unroll this loop a bit :-)
for (i=0, off = offset; i <= length; ++i, ++offset) {
mBits[off] = data[i];
}
memcpy(mBits + offset, data, length);
return NS_OK;
}