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

List:       kde-commits
Subject:    koffice/filters/kspread/excel
From:       Marijn Kruisselbrink <m.kruisselbrink () student ! tue ! nl>
Date:       2010-07-07 19:21:05
Message-ID: 20100707192105.10B61AC8E9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1147269 by mkruisselbrink:

fix some minor memory leaks

 M  +6 -4      import/excelimport.cc  
 M  +1 -0      sidewinder/excel.cpp  


--- trunk/koffice/filters/kspread/excel/import/excelimport.cc #1147268:1147269
@@ -284,11 +284,13 @@
     // we are done!
     delete d->workbook;
     delete d->styles;
+    delete d->mainStyles;
     delete d->storeout;
     d->inputFile.clear();
     d->outputFile.clear();
     d->workbook = 0;
     d->styles = 0;
+    d->mainStyles = 0;
     d->cellStyles.clear();
     d->rowStyles.clear();
     d->colStyles.clear();
@@ -636,8 +638,8 @@
     QString masterStyleName("Default");
     QString pageLayoutStyleName("Mpm");
 
-    KoGenStyle *pageLayoutStyle = new KoGenStyle(KoGenStyle::PageLayoutStyle);
-    pageLayoutStyle->addProperty("style:writing-mode", "lr-tb");
+    KoGenStyle pageLayoutStyle(KoGenStyle::PageLayoutStyle);
+    pageLayoutStyle.addProperty("style:writing-mode", "lr-tb");
 
     QBuffer buf;
     buf.open(QIODevice::WriteOnly);
@@ -665,8 +667,8 @@
     buf.close();
     buf.setData("", 0);
 
-    pageLayoutStyle->addProperty("1header-footer-style", pageLyt, \
                KoGenStyle::StyleChildElement);
-    pageLayoutStyleName = mainStyles->insert(*pageLayoutStyle, pageLayoutStyleName, \
KoGenStyles::DontAddNumberToName); +    \
pageLayoutStyle.addProperty("1header-footer-style", pageLyt, \
KoGenStyle::StyleChildElement); +    pageLayoutStyleName = \
mainStyles->insert(pageLayoutStyle, pageLayoutStyleName, \
KoGenStyles::DontAddNumberToName);  
     for (unsigned i = 0; i < workbook->sheetCount(); i++) {
         Sheet* sheet = workbook->sheet(i);
--- trunk/koffice/filters/kspread/excel/sidewinder/excel.cpp #1147268:1147269
@@ -3150,6 +3150,7 @@
     }
 
     free(buffer);
+    free(continuePositions);
 
     delete stream;
 


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

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