ref: a0c7e0cd736960479372992a96bea97e019db9cd
parent: 621bfb1c0787fc78c89cd447e709d6d320b00f39
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Aug 19 23:00:39 EDT 2023
libdraw: use IOUNIT for transfer block size in readimage()
--- a/sys/src/libdraw/readimage.c
+++ b/sys/src/libdraw/readimage.c
@@ -29,8 +29,11 @@
return nil;
if(d != nil)
chunk = d->bufsize - 32; /* a little room for header */
- else
- chunk = 8192;
+ else {
+ chunk = iounit(fd);
+ if(chunk <= 0)
+ chunk = IOUNIT;
+ }
/*
* distinguish new channel descriptor from old ldepth.
--
⑨