libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 5e1200cd82ff8e247523f0ec5ccb68898d7ea14f
parent b4ef30267b385b51949df757c5ae5a85d764cba3
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 14 Aug 2012 16:53:47 +0000

bugfix in seek implementation

Diffstat:
Msrc/main/Makefile.am | 2+-
Msrc/main/extractor_datasource.c | 2+-
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))