@@ -31,11 +31,10 @@ selector: _cmd]; } - (void)seekToOffset: (off_t)offset { - [self flushWriteBuffer]; [self _seekToOffset: offset]; [self freeMemory: cache]; cache = NULL; cacheLen = 0; @@ -43,11 +42,10 @@ - (off_t)seekForwardWithOffset: (off_t)offset { off_t ret; - [self flushWriteBuffer]; ret = [self _seekForwardWithOffset: offset - cacheLen]; [self freeMemory: cache]; cache = NULL; cacheLen = 0; @@ -57,15 +55,14 @@ - (off_t)seekToOffsetRelativeToEnd: (off_t)offset { off_t ret; - [self flushWriteBuffer]; ret = [self _seekToOffsetRelativeToEnd: offset]; [self freeMemory: cache]; cache = NULL; cacheLen = 0; return ret; } @end