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