]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RandomAccessFile.java (skipBytes): Return number of bytes skipped.
authorJesse Rosenstock <jmr@fulcrummicro.com>
Tue, 13 Aug 2002 23:10:11 +0000 (23:10 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 13 Aug 2002 23:10:11 +0000 (23:10 +0000)
2002-08-13  Jesse Rosenstock  <jmr@fulcrummicro.com>

* java/io/RandomAccessFile.java (skipBytes): Return number of
bytes skipped.

From-SVN: r56265

libjava/ChangeLog
libjava/java/io/RandomAccessFile.java

index 91f2cb4c3a7fc02724b668ffa61565a3736a75eb..8c4208b7cfd4e6f006e2005498a295413a79cc86 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-13  Jesse Rosenstock  <jmr@fulcrummicro.com>
+
+       * java/io/RandomAccessFile.java (skipBytes): Return number of
+       bytes skipped.
+
 2002-08-01  Mark Wielaard  <mark@klomp.org>
 
        Reenable patch since shared library troubles on powerpc are solved:
index 81b7050f62dd2acc1bd8df6815719e8d9afba1e6..1d30f1f3772887180ce51c7c2adedb5500065e4a 100644 (file)
@@ -171,7 +171,11 @@ public class RandomAccessFile implements DataOutput, DataInput
 
   public int skipBytes (int count) throws IOException
   {
-    return count <= 0 ? 0 : fd.seek(count, FileDescriptor.CUR, true);
+    if (count <= 0)
+      return 0;
+    long startPos = fd.getFilePointer();
+    long endPos = fd.seek(count, FileDescriptor.CUR, true);
+    return (int) (endPos - startPos);
   }
 
   public void write (int oneByte) throws IOException