[Mulgara-svn] r1000 - trunk/src/jar/util/java/org/mulgara/util

ronald at mulgara.org ronald at mulgara.org
Fri Jun 13 05:45:33 UTC 2008


Author: ronald
Date: 2008-06-12 22:45:32 -0700 (Thu, 12 Jun 2008)
New Revision: 1000

Modified:
   trunk/src/jar/util/java/org/mulgara/util/LexicalDateTime.java
Log:
Fix off-by-one in buffer-limit assertions.


Modified: trunk/src/jar/util/java/org/mulgara/util/LexicalDateTime.java
===================================================================
--- trunk/src/jar/util/java/org/mulgara/util/LexicalDateTime.java	2008-06-13 03:51:00 UTC (rev 999)
+++ trunk/src/jar/util/java/org/mulgara/util/LexicalDateTime.java	2008-06-13 05:45:32 UTC (rev 1000)
@@ -257,7 +257,7 @@
    * @return The populated ByteBuffer.
    */
   public ByteBuffer encode(ByteBuffer bb) {
-    assert bb.limit() >= PLACES_OFFSET;
+    assert bb.limit() > PLACES_OFFSET;
     bb.putLong(0, millis);
     bb.put(TZ_OFFSET, encodeTimezoneState());
     bb.put(PLACES_OFFSET, milliPlaces);
@@ -288,7 +288,7 @@
    * @return a new LexicalDateTime structure.
    */
   public static LexicalDateTime decode(ByteBuffer bb) {
-    assert bb.limit() >= PLACES_OFFSET;
+    assert bb.limit() > PLACES_OFFSET;
     return decode(bb.getLong(0), bb.get(TZ_OFFSET), bb.get(PLACES_OFFSET));
   }
 




More information about the Mulgara-svn mailing list