commit 5e1200cd82ff8e247523f0ec5ccb68898d7ea14f
parent b4ef30267b385b51949df757c5ae5a85d764cba3
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 14 Aug 2012 16:53:47 +0000
bugfix in seek implementation
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git 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
@@ -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))