[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdegraphics/kpdf/core
From:       Albert Astals Cid <tsdgeos () terra ! es>
Date:       2005-01-17 18:27:31
Message-ID: 20050117182731.9C0351BC17 () office ! kde ! org
[Download RAW message or body]

CVS commit by aacid: 

Fix small mem leaks


  M +10 -0     document.cpp   1.18
  M +3 -1      page.cpp   1.12


--- kdegraphics/kpdf/core/document.cpp  #1.17:1.18
@@ -89,4 +89,14 @@ 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;
 }

--- kdegraphics/kpdf/core/page.cpp  #1.11:1.12
@@ -115,5 +115,7 @@ const QString KPDFPage::getTextInRect( c
         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; 
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic