This commit is contained in:
Devon Gardner 2024-09-16 18:18:17 +01:00 committed by GitHub
commit 66284e7fad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -410,10 +410,11 @@ int start_driver_ti(TermKey *tk, void *info)
// Can't call putp or tputs because they suck and don't give us fd control // Can't call putp or tputs because they suck and don't give us fd control
len = strlen(start_string); len = strlen(start_string);
while (len) { while (len) {
size_t written = (size_t)write(tk->fd, start_string, (unsigned)len); ssize_t result = write(tk->fd, start_string, (unsigned)len);
if (written == (size_t)-1) { if (result < 0) {
return 0; return 0;
} }
size_t written = (size_t)result;
start_string += written; start_string += written;
len -= written; len -= written;
} }
@ -448,10 +449,11 @@ int stop_driver_ti(TermKey *tk, void *info)
// Can't call putp or tputs because they suck and don't give us fd control // Can't call putp or tputs because they suck and don't give us fd control
len = strlen(stop_string); len = strlen(stop_string);
while (len) { while (len) {
size_t written = (size_t)write(tk->fd, stop_string, (unsigned)len); ssize_t result = write(tk->fd, stop_string, (unsigned)len);
if (written == (size_t)-1) { if (result < 0) {
return 0; return 0;
} }
size_t written = (size_t)result;
stop_string += written; stop_string += written;
len -= written; len -= written;
} }