| Index: fpdfsdk/include/fxedit/fxet_edit.h
|
| diff --git a/fpdfsdk/include/fxedit/fxet_edit.h b/fpdfsdk/include/fxedit/fxet_edit.h
|
| index d654ebc4513120fb24fcde327cf2c78ebd5b8ae5..2cb7c99720a5f280591b613ef111652b4cdd93d6 100644
|
| --- a/fpdfsdk/include/fxedit/fxet_edit.h
|
| +++ b/fpdfsdk/include/fxedit/fxet_edit.h
|
| @@ -115,8 +115,7 @@ class CFX_Edit_LineRectArray {
|
| }
|
|
|
| void Add(const CPVT_WordRange& wrLine, const CPDF_Rect& rcLine) {
|
| - if (CFX_Edit_LineRect* pRect = new CFX_Edit_LineRect(wrLine, rcLine))
|
| - m_LineRects.Add(pRect);
|
| + m_LineRects.Add(new CFX_Edit_LineRect(wrLine, rcLine));
|
| }
|
|
|
| int32_t GetSize() const { return m_LineRects.GetSize(); }
|
| @@ -145,14 +144,14 @@ class CFX_Edit_RectArray {
|
| }
|
|
|
| void Add(const CPDF_Rect& rect) {
|
| - // check for overlaped area
|
| - for (int32_t i = 0, sz = m_Rects.GetSize(); i < sz; i++)
|
| - if (CPDF_Rect* pRect = m_Rects.GetAt(i))
|
| - if (pRect->Contains(rect))
|
| - return;
|
| -
|
| - if (CPDF_Rect* pNewRect = new CPDF_Rect(rect))
|
| - m_Rects.Add(pNewRect);
|
| + // check for overlapped area
|
| + for (int32_t i = 0, sz = m_Rects.GetSize(); i < sz; i++) {
|
| + CPDF_Rect* pRect = m_Rects.GetAt(i);
|
| + if (pRect && pRect->Contains(rect))
|
| + return;
|
| + }
|
| +
|
| + m_Rects.Add(new CPDF_Rect(rect));
|
| }
|
|
|
| int32_t GetSize() const { return m_Rects.GetSize(); }
|
|
|