From ad7a517ec8bc1b2fb7206dfa8eade7c2d6680c35 Mon Sep 17 00:00:00 2001 From: nick black Date: Thu, 28 Nov 2019 22:15:28 -0500 Subject: [PATCH] notcurses_render(): propagate result of write(2) --- src/lib/notcurses.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/notcurses.c b/src/lib/notcurses.c index 71b5661a4..8450200f2 100644 --- a/src/lib/notcurses.c +++ b/src/lib/notcurses.c @@ -998,7 +998,10 @@ int notcurses_render(notcurses* nc){ } ret |= fclose(out); fflush(nc->ttyfp); - write(nc->ttyfd, buf, buflen); + ssize_t w = write(nc->ttyfd, buf, buflen); + if(w < 0 || (size_t)w != buflen){ + ret = -1; + } // fprintf(stderr, "%s\n", buf); clock_gettime(CLOCK_MONOTONIC, &done); free(buf);