[kaffe] CVS kaffe (dalibor): Resynced with GNU Classpath: Fixed off by one error in Buffer

Kaffe CVS Kaffe Mailing List <kaffe@kaffe.org>
Thu May 27 12:30:16 2004


PatchSet 4789 
Date: 2004/05/27 19:22:45
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: Fixed off by one error in Buffer

2004-05-27  Dalibor Topic  <robilad@kaffe.org>

        * libraries/javalib/java/nio/Buffer.java:
        Resynced with GNU Classpath.

        2004-05-27  Michael Koch  <konqueror@gmx.de>

        * java/nio/Buffer.java
        (limit): Fixed off by one error.

Members: 
	ChangeLog:1.2358->1.2359 
	libraries/javalib/java/nio/Buffer.java:1.7->1.8 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2358 kaffe/ChangeLog:1.2359
--- kaffe/ChangeLog:1.2358	Thu May 27 00:06:30 2004
+++ kaffe/ChangeLog	Thu May 27 19:22:45 2004
@@ -1,5 +1,15 @@
 2004-05-27  Dalibor Topic  <robilad@kaffe.org>
 
+	* libraries/javalib/java/nio/Buffer.java:
+	Resynced with GNU Classpath.
+
+	2004-05-27  Michael Koch  <konqueror@gmx.de>
+
+	* java/nio/Buffer.java
+	(limit): Fixed off by one error.
+
+2004-05-27  Dalibor Topic  <robilad@kaffe.org>
+
 	* libraries/javalib/java/nio/ByteBufferImpl.java:
 	(get) Throw a BufferUnderflowException if we run out
 	of bounds.
Index: kaffe/libraries/javalib/java/nio/Buffer.java
diff -u kaffe/libraries/javalib/java/nio/Buffer.java:1.7 kaffe/libraries/javalib/java/nio/Buffer.java:1.8
--- kaffe/libraries/javalib/java/nio/Buffer.java:1.7	Mon Apr 12 11:40:27 2004
+++ kaffe/libraries/javalib/java/nio/Buffer.java	Thu May 27 19:22:47 2004
@@ -148,11 +148,11 @@
     if ((newLimit < 0) || (newLimit > cap))
       throw new IllegalArgumentException ();
 
-    if (newLimit <= mark)
+    if (newLimit < mark)
         mark = -1;
 
     if (pos > newLimit)
-        pos = newLimit - 1;
+        pos = newLimit;
 
     limit = newLimit;
     return this;