From 93ef1731f40f77ddda5e451f6e33af1ccc7045fd Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Fri, 15 Dec 2006 10:07:53 +0000 Subject: [PATCH] * Oops, fix a bug in the lseek64() diversion. --- src/preload.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/preload.c b/src/preload.c index f7c87f1..de0cb11 100644 --- a/src/preload.c +++ b/src/preload.c @@ -285,15 +285,8 @@ off64_t lseek64(int fd, off64_t offset, int whence) debug("lseek64(%i, %lli, %i) = %i", fd, (long long int)offset, whence, ret); if(ret != (off64_t)-1) - { - switch(whence) - { - case SEEK_SET: files[fd].pos = (int64_t)offset; break; - case SEEK_CUR: files[fd].pos += (int64_t)offset; break; - /* FIXME */ - //case SEEK_END: files[fd].pos = ftell(stream); break; - } - } + files[fd].pos = (int64_t)ret; + return ret; }