From c681d62a23a8b4ca2ecf0d6291a208ca323f0171 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sat, 4 Nov 2017 13:19:12 +0000 Subject: Implement funnels. Needs testing. --- src/libs6rc/s6rc_db_read_sizes.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/libs6rc/s6rc_db_read_sizes.c') diff --git a/src/libs6rc/s6rc_db_read_sizes.c b/src/libs6rc/s6rc_db_read_sizes.c index c091ede..433af2e 100644 --- a/src/libs6rc/s6rc_db_read_sizes.c +++ b/src/libs6rc/s6rc_db_read_sizes.c @@ -20,16 +20,18 @@ static inline int s6rc_db_read_sizes_buffer (buffer *b, s6rc_db_t *db) db->nargvs = x ; if (!s6rc_db_read_uint32(b, &x)) return 0 ; db->ndeps = x ; + if (!s6rc_db_read_uint32(b, &x)) return 0 ; + db->nproducers = x ; return 1 ; } int s6rc_db_read_sizes (int fdcompiled, s6rc_db_t *db) { - char buf[64] ; + char buf[24] ; buffer b ; int fd = open_readatb(fdcompiled, "n") ; if (fd < 0) return 0 ; - buffer_init(&b, &buffer_read, fd, buf, 64) ; + buffer_init(&b, &buffer_read, fd, buf, 24) ; if (!s6rc_db_read_sizes_buffer(&b, db)) { fd_close(fd) ; -- cgit v1.3.1