Hi,
Would it be possible to have a resolution option of "Matching RI Bug"
(or similar) when closing a JIRA issue with the resolution that we are
matching an apparent RI bug ? Hopefully, it should make it easier to
find all such issues in the future.
Best regards,
George
George Harley (JIRA) wrote:
[ http://issues.apache.org/jira/browse/HARMONY-311?page=all ]
George Harley closed HARMONY-311:
---------------------------------
Resolution: Won't Fix
This is a case of Harmony matching the behaviour of an apparent RI bug.
java.io.FileInputStream.skip(long n) returns incorrect value
------------------------------------------------------------
Key: HARMONY-311
URL: http://issues.apache.org/jira/browse/HARMONY-311
Project: Harmony
Type: Bug
Components: Classlib
Reporter: nikolay
Assignee: George Harley
Attachments: patch.txt
According to J2SE 1.4.2, 1.5.0 specifications for
java.io.FileInputStream.skip(long n)
the method should return the actual number of bytes skipped.
The test listed below shows that the method returns incorrect value if parameter
> number of bytes in file.
import java.io.FileInputStream;
import java.io.IOException;
import java.io.File;
public class Test{
public static void main(String[] args) {
FileInputStream toRet = null;
try {
File file = new File("FileInStream.tmp");
file.createNewFile();
toRet = new FileInputStream(file);
System.out.println("skipped = " + toRet.skip(100));
} catch (IOException e) {
e.printStackTrace();
}
}
}
Output RI:
java.exe -showversion Test
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
Native Threads, GC strategy: parallel)
skipped = 0
Output harmony:
java -showversion Test
java version 1.4.2 (subset)
(c) Copyright 1991, 2005 The Apache Software Foundation or its licensors, as
applicable.
skipped = 100
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]