mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
02.16.2015 6f092b277fa084796db106dfe497040c38db23a7
opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java
@@ -180,11 +180,11 @@
    public boolean positionToIndex(int index)
    {
      // There doesn't seem to be a way to optimize this using Persistit.
      clearCurrentKeyAndValue();
      ex.getKey().to(Key.BEFORE);
      try
      {
        clearCurrentKeyAndValue();
        ex.getKey().to(Key.BEFORE);
        for (int i = 0; i < index; i++)
        for (int i = 0; i <= index; i++)
        {
          if (!ex.next())
          {
@@ -202,22 +202,8 @@
    @Override
    public boolean positionToLastKey()
    {
      try
      {
        clearCurrentKeyAndValue();
        ex.getKey().to(Key.AFTER);
        return ex.previous();
      }
      catch (final PersistitException e)
      {
        throw new StorageRuntimeException(e);
      }
    }
    @Override
    public boolean previous()
    {
      clearCurrentKeyAndValue();
      ex.getKey().to(Key.AFTER);
      try
      {
        return ex.previous();