From acf9549ef9151cce8c62cf02c9a07809693a4891 Mon Sep 17 00:00:00 2001 From: Bryce McKinlay Date: Mon, 25 Mar 2002 02:01:29 +0000 Subject: FileInputStream.java (skip): Call fd.getFilePointer() and calculate correct number of bytes skipped. * java/io/FileInputStream.java (skip): Call fd.getFilePointer() and calculate correct number of bytes skipped. From-SVN: r51293 --- libjava/java/io/FileInputStream.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libjava/java/io/FileInputStream.java') diff --git a/libjava/java/io/FileInputStream.java b/libjava/java/io/FileInputStream.java index 9d0d013..6a02d2b 100644 --- a/libjava/java/io/FileInputStream.java +++ b/libjava/java/io/FileInputStream.java @@ -88,6 +88,8 @@ public class FileInputStream extends InputStream public long skip(long n) throws IOException { - return n <= 0 ? 0 : fd.seek(n, FileDescriptor.CUR, true); + long startPos = fd.getFilePointer(); + long endPos = fd.seek(n, FileDescriptor.CUR, true); + return endPos - startPos; } } -- cgit v1.1