properly handle errors when reading TS

This commit is contained in:
rjkm
2025-07-29 15:28:34 +02:00
parent cebe80ddf8
commit d550306753

View File

@@ -689,10 +689,12 @@ int main(int argc, char **argv)
} }
switch (odvr){ switch (odvr){
case 1: case 1:
while(1){ memset(buf, 0, BUFFSIZE);
read(fd,buf,BUFFSIZE); while(1){
write(fileno(stdout),buf,BUFFSIZE); int r = read(fd,buf,BUFFSIZE);
} if (r == BUFFSIZE)
write(fileno(stdout),buf,r);
}
break; break;
case 2: case 2:
fprintf(stderr,"writing pamdata\n"); fprintf(stderr,"writing pamdata\n");