summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2016-11-29 08:35:52 -0500
committerChris Michael <cp.michael@samsung.com>2016-11-29 08:35:52 -0500
commit2c7bedc622adc5aa872cb3d63d20c8a719203089 (patch)
tree17ab9ab176e2be9894aa5f222eaab340163c63d5
parent03f20efaf045fd93e09cffac06790cf509ee6657 (diff)
downloadefl-2c7bedc622adc5aa872cb3d63d20c8a719203089.tar.gz
elementary: Fix coverity detected resource leak
As elm_code_line_indent_get will malloc space for the returned string, that space should be freed after usage. This fixes a resource leak detected by Coverity. CID1366468 Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/elementary/elm_code_widget.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c
index d3551a46ea..cca84656f9 100644
--- a/src/lib/elementary/elm_code_widget.c
+++ b/src/lib/elementary/elm_code_widget.c
@@ -1319,6 +1319,7 @@ _elm_code_widget_newline(Elm_Code_Widget *widget)
strlen(leading));
elm_obj_code_widget_cursor_position_set(widget, indent, row + 1);
efl_event_callback_legacy_call(widget, ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER, NULL);
+ free(leading);
change = _elm_code_widget_change_create(width + 1, row, indent - 1, row + 1, "\n", 1, EINA_TRUE);
_elm_code_widget_undo_change_add(widget, change);