terminal: Insert newlines when copying multiple lines

Kristian Høgsberg 13 years ago
parent 340a4343d0
commit 0dee6475bd
  1. 7
      clients/terminal.c

@ -849,7 +849,12 @@ terminal_send_selection(struct terminal *terminal, int fd)
if (!attr.attr.s)
continue;
len = strnlen((char *) p_row[col].byte, 4);
fwrite(p_row[col].byte, 1, len, fp);
if (len > 0)
fwrite(p_row[col].byte, 1, len, fp);
if (len == 0 || col == terminal->width - 1) {
fwrite("\n", 1, 1, fp);
break;
}
}
}
fclose(fp);

Loading…
Cancel
Save