diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-03-05 09:36:40 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-03-05 09:36:40 +0000 |
commit | 78157d7634c0a75ceac4b614d3ca5b1763c6604a (patch) | |
tree | 3a6f56611b98a9e8036bbad698d0560da4941234 | |
parent | 96cf4e158fcc89adab81232ba63f11f97276853d (diff) |
WaE: calling delete on the wrong thing
-rw-r--r-- | hwpfilter/source/hbox.cxx | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/hwpfilter/source/hbox.cxx b/hwpfilter/source/hbox.cxx index 3f9ea3df1f7f..df334ac94bad 100644 --- a/hwpfilter/source/hbox.cxx +++ b/hwpfilter/source/hbox.cxx @@ -338,12 +338,18 @@ TxtBox::~TxtBox(void) { std::list < HWPPara* >::iterator it = plists[ii].begin(); for (; it != plists[ii].end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } } std::list < HWPPara* >::iterator it = caption.begin(); for (; it != caption.end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } delete[]plists; } @@ -372,7 +378,10 @@ Picture::~Picture(void) std::list < HWPPara* >::iterator it = caption.begin(); for (; it != caption.end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } } @@ -394,7 +403,10 @@ Hidden::~Hidden(void) { std::list < HWPPara* >::iterator it = plist.begin(); for (; it != plist.end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } } @@ -403,7 +415,10 @@ HeaderFooter::~HeaderFooter(void) { std::list < HWPPara* >::iterator it = plist.begin(); for (; it != plist.end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } } @@ -412,7 +427,10 @@ Footnote::~Footnote(void) { std::list < HWPPara* >::iterator it = plist.begin(); for (; it != plist.end(); ++it) - delete ⁢ + { + HWPPara* pPara = *it; + delete pPara; + } } |