From 5d81e87bcea74bd1b7a122bf2af897dd002d341a Mon Sep 17 00:00:00 2001 From: David Kocher Date: Mon, 17 Aug 2015 10:11:55 +0200 Subject: [PATCH] Fix issue 209. --- src/main/java/net/schmizz/sshj/sftp/RemoteFile.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java b/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java index dcee13267..1de84b21d 100644 --- a/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java +++ b/src/main/java/net/schmizz/sshj/sftp/RemoteFile.java @@ -194,7 +194,10 @@ public void reset() throws IOException { @Override public long skip(long n) throws IOException { - return (this.fileOffset = Math.min(fileOffset + n, length())); + final long fileLength = length(); + final Long previousFileOffset = fileOffset; + fileOffset = Math.min(fileOffset + n, fileLength); + return fileOffset - previousFileOffset; } @Override