From 27b7c910144908c8c61637a590537835b171231a Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.com> Date: Wed, 24 Nov 2010 17:22:39 -0500 Subject: [PATCH] [#4622] Free yaml events while parsing configuration file --- sflphone-common/src/config/yamlparser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sflphone-common/src/config/yamlparser.cpp b/sflphone-common/src/config/yamlparser.cpp index 2ea9d021b7..2d332f9ba3 100644 --- a/sflphone-common/src/config/yamlparser.cpp +++ b/sflphone-common/src/config/yamlparser.cpp @@ -85,6 +85,9 @@ void YamlParser::close() yaml_parser_delete (&parser); + for (int i = 0; i < eventNumber; i++) + yaml_event_delete (&events[i]); + if (doc) { doc->deleteChildNodes(); delete doc; @@ -110,7 +113,9 @@ void YamlParser::serializeEvents() if (!copyEvent (& (events[eventNumber++]), &event)) throw YamlParserException ("Error copying event"); + yaml_event_delete (&event); } + } -- GitLab