billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=dff54aeca2852eb5d293e3495c0f5320278803d8
commit dff54aeca2852eb5d293e3495c0f5320278803d8 Author: Boris Faure <[email protected]> Date: Mon Jul 8 23:02:41 2019 +0200 termiointernals: remove leak --- src/bin/termiointernals.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/termiointernals.c b/src/bin/termiointernals.c index ab2b2c4..97fbe99 100644 --- a/src/bin/termiointernals.c +++ b/src/bin/termiointernals.c @@ -349,6 +349,7 @@ termio_internal_get_selection(Termio *sd, size_t *lenp) { int i; struct ty_sb sb = {.buf = NULL, .len = 0, .alloc = 0}; + char *tmp; for (i = start_y; i <= end_y; i++) { @@ -365,8 +366,9 @@ termio_internal_get_selection(Termio *sd, size_t *lenp) ty_sb_free(&isb); } len = sb.len; - s = ty_sb_steal_buf(&sb); - s = eina_stringshare_add_length(s, len); + tmp = ty_sb_steal_buf(&sb); + s = eina_stringshare_add_length(tmp, len); + free(tmp); ty_sb_free(&sb); } else --
