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

-- 


Reply via email to