From 9a1faab66890ef6946ee53a25117c2492edfa887 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Fri, 6 Jan 2017 16:56:59 -0300 Subject: [PATCH] Deletes driver in case of parser failure This avoids memory leaks. --- src/rules.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rules.cc b/src/rules.cc index 81e3e767..3136301a 100644 --- a/src/rules.cc +++ b/src/rules.cc @@ -103,6 +103,7 @@ int Rules::loadFromUri(const char *uri) { if (driver->parseFile(uri) == false) { m_parserError << driver->m_parserError.str(); + delete driver; return -1; }