b5c349
From d1dc868e2530d3301b401e45662392a173de1557 Mon Sep 17 00:00:00 2001
b5c349
From: David Tardon <dtardon@redhat.com>
b5c349
Date: Wed, 20 Nov 2013 09:03:23 +0100
b5c349
Subject: [PATCH 4/8] avoid leak
b5c349
b5c349
(cherry picked from commit 454a6ce3062da9d273978868088bf07b68cd9fa2)
b5c349
Signed-off-by: osnola <alonso@loria.fr>
b5c349
---
b5c349
 src/lib/MSKGraph.cxx | 3 +++
b5c349
 1 file changed, 3 insertions(+)
b5c349
b5c349
diff --git a/src/lib/MSKGraph.cxx b/src/lib/MSKGraph.cxx
b5c349
index dd873c1..7c1a9f6 100644
b5c349
--- a/src/lib/MSKGraph.cxx
b5c349
+++ b/src/lib/MSKGraph.cxx
b5c349
@@ -1550,7 +1550,10 @@ int MSKGraph::getEntryPicture(int zoneId, MWAWEntry &zone, bool autoSend, int or
b5c349
     MSKGraphInternal::Chart *chart  = new MSKGraphInternal::Chart(pict);
b5c349
     int chartId = m_state->m_chartId++;
b5c349
     if (!m_tableParser->readChart(chartId, chart->m_style))
b5c349
+    {
b5c349
+      delete chart;
b5c349
       return -1;
b5c349
+    }
b5c349
     m_tableParser->setChartZoneId(chartId, int(m_state->m_zonesList.size()));
b5c349
     chart->m_chartId = chartId;
b5c349
     res.reset(chart);
b5c349
-- 
b5c349
1.9.0
b5c349