summaryrefslogtreecommitdiffstats
path: root/TraceScreen.c
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2020-09-15 22:08:43 +0200
committercgzones <cgzones@googlemail.com>2020-09-17 21:43:05 +0200
commit95012d62593912c563312ac6bbb9dc53023e9d46 (patch)
treeeb83bae01057579baccfbc641675e736aa37fae8 /TraceScreen.c
parent443a9437984c36b13986875c33818767cdadd17d (diff)
Avoid hardcoding of buffer size
Diffstat (limited to 'TraceScreen.c')
-rw-r--r--TraceScreen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/TraceScreen.c b/TraceScreen.c
index a04f9a0d..5c03f355 100644
--- a/TraceScreen.c
+++ b/TraceScreen.c
@@ -101,7 +101,7 @@ bool TraceScreen_forkTracer(TraceScreen* this) {
void TraceScreen_updateTrace(InfoScreen* super) {
TraceScreen* this = (TraceScreen*) super;
- char buffer[1001];
+ char buffer[1025];
fd_set fds;
FD_ZERO(&fds);
// FD_SET(STDIN_FILENO, &fds);
@@ -111,7 +111,7 @@ void TraceScreen_updateTrace(InfoScreen* super) {
int ready = select(this->fd_strace+1, &fds, NULL, NULL, &tv);
int nread = 0;
if (ready > 0 && FD_ISSET(this->fd_strace, &fds))
- nread = fread(buffer, 1, 1000, this->strace);
+ nread = fread(buffer, 1, sizeof(buffer) - 1, this->strace);
if (nread && this->tracing) {
char* line = buffer;
buffer[nread] = '\0';

© 2014-2024 Faster IT GmbH | imprint | privacy policy