diff -Naur bladeenc-0.94.2/bladeenc/samplein.c bladeenc-0.94.2-fixed/bladeenc/samplein.c --- bladeenc-0.94.2/bladeenc/samplein.c 2001-05-08 14:11:53.000000000 +0200 +++ bladeenc-0.94.2-fixed/bladeenc/samplein.c 2003-02-05 11:19:59.000000000 +0100 @@ -616,6 +616,7 @@ static int myFseek (FILE *fp, int offset) { char dummy[256]; + offset = abs(offset); while (offset >= 256) {