Fix potential memory leak. b=441454 r+sr=vlad

This commit is contained in:
Mats Palmgren 2008-07-08 01:49:39 +02:00
Родитель 0e9a379200
Коммит 9dd9b5b3d5
1 изменённых файлов: 2 добавлений и 7 удалений

Просмотреть файл

@ -42,7 +42,7 @@
#include "cairo.h"
gfxImageSurface::gfxImageSurface(const gfxIntSize& size, gfxImageFormat format) :
mSize(size), mFormat(format)
mSize(size), mOwnsData(PR_FALSE), mFormat(format)
{
mStride = ComputeStride();
@ -83,13 +83,8 @@ gfxImageSurface::gfxImageSurface(cairo_surface_t *csurf)
gfxImageSurface::~gfxImageSurface()
{
if (!mSurfaceValid)
return;
if (mOwnsData) {
if (mOwnsData)
free(mData);
mData = nsnull;
}
}
long