Index: core/src/fxge/dib/fx_dib_engine.cpp |
diff --git a/core/src/fxge/dib/fx_dib_engine.cpp b/core/src/fxge/dib/fx_dib_engine.cpp |
index a91d99d9352af98ed13209681d16a4edeffaffba..3bc73d43039aa816a27355c91b08b1730e92a913 100644 |
--- a/core/src/fxge/dib/fx_dib_engine.cpp |
+++ b/core/src/fxge/dib/fx_dib_engine.cpp |
@@ -16,10 +16,8 @@ void CWeightTable::Calc(int dest_len, |
int src_min, |
int src_max, |
int flags) { |
- if (m_pWeightTables) { |
FX_Free(m_pWeightTables); |
m_pWeightTables = NULL; |
- } |
double scale, base; |
scale = FXSYS_Div((FX_FLOAT)(src_len), (FX_FLOAT)(dest_len)); |
if (dest_len < 0) { |
@@ -334,18 +332,10 @@ FX_BOOL CStretchEngine::Continue(IFX_Pause* pPause) { |
return FALSE; |
} |
CStretchEngine::~CStretchEngine() { |
- if (m_pDestScanline) { |
FX_Free(m_pDestScanline); |
- } |
- if (m_pInterBuf) { |
FX_Free(m_pInterBuf); |
- } |
- if (m_pExtraAlphaBuf) { |
FX_Free(m_pExtraAlphaBuf); |
- } |
- if (m_pDestMaskScanline) { |
FX_Free(m_pDestMaskScanline); |
- } |
} |
FX_BOOL CStretchEngine::StartStretchHorz() { |
if (m_DestWidth == 0 || m_pDestScanline == NULL || |
@@ -769,13 +759,9 @@ CFX_ImageStretcher::CFX_ImageStretcher() { |
m_pMaskScanline = NULL; |
} |
CFX_ImageStretcher::~CFX_ImageStretcher() { |
- if (m_pScanline) { |
FX_Free(m_pScanline); |
- } |
delete m_pStretchEngine; |
- if (m_pMaskScanline) { |
FX_Free(m_pMaskScanline); |
- } |
} |
FXDIB_Format _GetStretchedFormat(const CFX_DIBSource* pSrc) { |
FXDIB_Format format = pSrc->GetFormat(); |