diff options
Diffstat (limited to 'src/main/extractor_datasource.c')
-rw-r--r-- | src/main/extractor_datasource.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/extractor_datasource.c b/src/main/extractor_datasource.c index bd26d1c..c01e62a 100644 --- a/src/main/extractor_datasource.c +++ b/src/main/extractor_datasource.c | |||
@@ -340,7 +340,7 @@ bfds_seek (struct BufferedFileDataSource *bfds, | |||
340 | (bfds->buffer_pos + pos >= 0) ) ) | 340 | (bfds->buffer_pos + pos >= 0) ) ) |
341 | { | 341 | { |
342 | bfds->buffer_pos += pos; | 342 | bfds->buffer_pos += pos; |
343 | return bfds->buffer_pos; | 343 | return bfds->buffer_pos + bfds->fpos; |
344 | } | 344 | } |
345 | if (0 != bfds_pick_next_buffer_at (bfds, | 345 | if (0 != bfds_pick_next_buffer_at (bfds, |
346 | bfds->fpos + bfds->buffer_pos + pos)) | 346 | bfds->fpos + bfds->buffer_pos + pos)) |