From 5e1200cd82ff8e247523f0ec5ccb68898d7ea14f Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 14 Aug 2012 16:53:47 +0000 Subject: bugfix in seek implementation --- src/main/Makefile.am | 2 +- src/main/extractor_datasource.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/Makefile.am b/src/main/Makefile.am index 8e8c086..0605eef 100644 --- a/src/main/Makefile.am +++ b/src/main/Makefile.am @@ -42,7 +42,7 @@ endif PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS) EXTRA_DIST = \ - iconv.c fuzz_default.sh fuzz_thumbnail.sh \ + iconv.c \ test_file.dat \ test_file.dat.gz \ test_file.dat.bz2 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, (bfds->buffer_pos + pos >= 0) ) ) { bfds->buffer_pos += pos; - return bfds->buffer_pos; + return bfds->buffer_pos + bfds->fpos; } if (0 != bfds_pick_next_buffer_at (bfds, bfds->fpos + bfds->buffer_pos + pos)) -- cgit v1.2.3