terminal.c: Check if fdopen() fails

If fdopen() fails we just close the fd and return, failing
the copy-and-paste.

Signed-off-by: Brian Lovin <brian.j.lovin@intel.com>
This commit is contained in:
Brian Lovin 2013-08-08 16:12:55 -07:00 committed by Kristian Høgsberg
parent 34be0608c7
commit 1bf14815ef
1 changed files with 4 additions and 0 deletions

View File

@ -841,6 +841,10 @@ terminal_send_selection(struct terminal *terminal, int fd)
int len;
fp = fdopen(fd, "w");
if (fp == NULL){
close(fd);
return;
}
for (row = 0; row < terminal->height; row++) {
p_row = terminal_get_row(terminal, row);
for (col = 0; col < terminal->width; col++) {