From 77adfc5e67c7a8489705d497bf11568b6c7f3b31 Mon Sep 17 00:00:00 2001 From: Olliver Schinagl Date: Tue, 19 Jan 2021 20:32:07 +0100 Subject: io: Handle really long lines While commit 18b0b45 (io: Handle long lines, Thu Jan 7 17:25:23 2021 +0100) did attempt to address this issue, the buffer really is still to small when dealing with big-big dependency lists. Lets make it sufficiently large for now, until the new APKINDEX format can support multi-line dependencies, making this not needed any more. [TT: Originally the buffer size was conservative to run on resource constrained embedded platforms. But since the available memory on those has also increased much, the adjustment to 128kB makes sense also to increase performance a little bit. Removing also the iolimit test.] Signed-off-by: Olliver Schinagl --- src/io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/io.c') diff --git a/src/io.c b/src/io.c index decf167..08aee5c 100644 --- a/src/io.c +++ b/src/io.c @@ -32,7 +32,7 @@ #define HAVE_FGETGRENT_R #endif -size_t apk_io_bufsize = 16*1024; +size_t apk_io_bufsize = 128*1024; static void apk_file_meta_from_fd(int fd, struct apk_file_meta *meta) { -- cgit v1.2.3-70-g09d2