diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2017-11-04 13:19:12 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2017-11-04 13:19:12 +0000 |
| commit | c681d62a23a8b4ca2ecf0d6291a208ca323f0171 (patch) | |
| tree | d69aed5c6dbab88ca8f781d6a345f0725a1d695e /src/libs6rc/s6rc_db_read_sizes.c | |
| parent | bc64800b5399e3dabaf1e7d7bc13b14a2dc4bf42 (diff) | |
| download | s6-rc-c681d62a23a8b4ca2ecf0d6291a208ca323f0171.tar.gz | |
Implement funnels. Needs testing.
Diffstat (limited to 'src/libs6rc/s6rc_db_read_sizes.c')
| -rw-r--r-- | src/libs6rc/s6rc_db_read_sizes.c | 6 |
1 files changed, 4 insertions, 2 deletions
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) ; |
