From 20ce6a52f6afd6ba4f3e80d7ad806899b53e5f0d Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sat, 22 Dec 2012 18:09:17 +0000 Subject: [PATCH] terminology: remove trailing newline when selecting text. Fix #1967 Patch by Panagiotis Galatsanos SVN revision: 81644 --- src/bin/termio.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bin/termio.c b/src/bin/termio.c index 0f8a4b06..36ad213a 100644 --- a/src/bin/termio.c +++ b/src/bin/termio.c @@ -773,7 +773,16 @@ _getsel_cb(void *data, Evas_Object *obj __UNUSED__, Elm_Selection_Data *ev) for (i = 0; i < ev->len; i++) { tmp[i] = s[i]; - if (tmp[i] == '\n') tmp[i] = '\r'; + if (tmp[i] == '\n') + { + // remove trailing new line + if (i != (ev->len - 2)) tmp[i] = '\r'; + else + { + tmp[i] = '\0'; + break; + } + } } termpty_write(sd->pty, tmp, ev->len - 1); free(tmp);