From: Eric Biggers Date: Fri, 13 Dec 2013 09:27:48 +0000 (-0600) Subject: resource.c: Fix reading pipable resources X-Git-Tag: v1.6.0~159 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=fb32b46af832f1bed36f016c126ca16613c4f9fb resource.c: Fix reading pipable resources --- diff --git a/src/resource.c b/src/resource.c index b38c65d0..13a0c392 100644 --- a/src/resource.c +++ b/src/resource.c @@ -280,7 +280,11 @@ read_compressed_wim_resource(const struct wim_lookup_table_entry * const lte, } /* Set offset to beginning of first chunk to read. */ - cur_read_offset += chunk_table_size + chunk_offsets[0]; + cur_read_offset += chunk_offsets[0]; + if (lte->is_pipable) + cur_read_offset += start_chunk * sizeof(struct pwm_chunk_hdr); + else + cur_read_offset += chunk_table_size; } /* If using a callback function, allocate a temporary buffer that will