2010/03/05 freebeans
*VMChannel.c (Java_gnu_java_nio_VMChannel_readII):Fixed EOF problem.
@@ -61,9 +61,11 @@ | ||
61 | 61 | } |
62 | 62 | |
63 | 63 | @Override |
64 | - public Pipe openPipe() throws IOException | |
64 | + public Pipe openPipe() throws IOException | |
65 | 65 | { |
66 | - return new WCEPipe(this); | |
66 | +// return new WCEPipe(this); | |
67 | + // ToDo: implement | |
68 | + throw new UnsupportedOperationException("Not implemented"); | |
67 | 69 | } |
68 | 70 | |
69 | 71 | @Override |
@@ -982,6 +982,11 @@ | ||
982 | 982 | GetLastError ()); |
983 | 983 | return -1; |
984 | 984 | } |
985 | + if (ret <= 0) | |
986 | + { | |
987 | + // EOF | |
988 | + ret = -1; | |
989 | + } | |
985 | 990 | } |
986 | 991 | else |
987 | 992 | { |