Index: /zzuf/trunk/src/lib-stream.c
===================================================================
--- /zzuf/trunk/src/lib-stream.c	(revision 1710)
+++ /zzuf/trunk/src/lib-stream.c	(revision 1711)
@@ -252,5 +252,8 @@
      * is then better than nothing. */
     if(newpos <= 0)
-        newpos = ret * size;
+    {
+        pos = _zz_getpos(fd);
+        newpos = pos + ret * size;
+    }
     if(newpos != pos)
     {
