Fix small mem leaks

svn path=/trunk/kdegraphics/kpdf/; revision=379484
remotes/origin/kpdf-3.4
Albert Astals Cid 21 years ago
parent c277d16b9b
commit c0029ac3f2
  1. 10
      core/document.cpp
  2. 4
      core/page.cpp

@ -88,6 +88,16 @@ KPDFDocument::KPDFDocument()
KPDFDocument::~KPDFDocument()
{
closeDocument();
ObserverData *o;
QMap< int, ObserverData * >::iterator oIt;
while (d->observers.count() > 0)
{
oIt = d->observers.begin();
o = *oIt;
d->observers.remove(oIt);
delete o;
}
delete d;
}

@ -114,7 +114,9 @@ const QString KPDFPage::getTextInRect( const QRect & rect, double zoom ) const
right = (int)((double)rect.right() / zoom),
bottom = (int)((double)rect.bottom() / zoom);
GString * text = m_text->getText( left, top, right, bottom );
return QString::fromUtf8( text->getCString() );
QString result = QString::fromUtf8( text->getCString() );
delete text;
return result;
}

Loading…
Cancel
Save