aboutsummaryrefslogtreecommitdiff
path: root/ui-curses.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-10-05 20:11:51 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-10-05 20:31:08 +0200
commite3c1f30e6d8dc15b35842d847f87954b4aa046e0 (patch)
treeb7e015ee8243cc5cfbcb173d7a6a58d818e19b33 /ui-curses.c
parent3a6e37c6443111a40dd0eb299fdfa2fddc197618 (diff)
downloadvis-e3c1f30e6d8dc15b35842d847f87954b4aa046e0.tar.gz
vis-e3c1f30e6d8dc15b35842d847f87954b4aa046e0.tar.xz
ui: fix resource leak, close file descriptor
Diffstat (limited to 'ui-curses.c')
-rw-r--r--ui-curses.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ui-curses.c b/ui-curses.c
index 1b01166..0873963 100644
--- a/ui-curses.c
+++ b/ui-curses.c
@@ -1105,6 +1105,7 @@ static const char *ui_getkey(Ui *ui) {
goto fatal;
if (tty != STDIN_FILENO && dup2(tty, STDIN_FILENO) == -1)
goto fatal;
+ close(tty);
termkey_destroy(uic->termkey);
if (!(uic->termkey = ui_termkey_new(STDIN_FILENO)))
goto fatal;