diff options
-rw-r--r-- | parser/widget_plugin_parser.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/parser/widget_plugin_parser.c b/parser/widget_plugin_parser.c index a0d27a0..bb63711 100644 --- a/parser/widget_plugin_parser.c +++ b/parser/widget_plugin_parser.c @@ -115,12 +115,14 @@ static int _parse_support_size(xmlNode *node, GList **sizes) tok = strtok_r(val, "xX", &ptr); if (tok == NULL) { free(size); + free(val); return -1; } size->width = atoi(tok); tok = strtok_r(NULL, "xX", &ptr); if (tok == NULL) { free(size); + free(val); return -1; } size->height = atoi(tok); |