diff --git a/src/ZoneTree/Collections/BplusTree/BTreeSeekableIterator.cs b/src/ZoneTree/Collections/BplusTree/BTreeSeekableIterator.cs index 7533a27..e1bf517 100644 --- a/src/ZoneTree/Collections/BplusTree/BTreeSeekableIterator.cs +++ b/src/ZoneTree/Collections/BplusTree/BTreeSeekableIterator.cs @@ -36,15 +36,12 @@ public class BTreeSeekableIterator if (CurrentNode.Next()) return true; - while (true) - { - var nextNode = CurrentNode.GetNextNodeIterator(); - if (nextNode == null) - return false; - nextNode.SeekBegin(); - CurrentNode = nextNode; - return nextNode.HasCurrent; - } + var nextNode = CurrentNode.GetNextNodeIterator(); + if (nextNode == null) + return false; + nextNode.SeekBegin(); + CurrentNode = nextNode; + return nextNode.HasCurrent; } public bool Prev() @@ -52,15 +49,12 @@ public class BTreeSeekableIterator if (CurrentNode.Previous()) return true; - while (true) - { - var prevNode = CurrentNode.GetPreviousNodeIterator(); - if (prevNode == null) - return false; - CurrentNode = prevNode; - prevNode.SeekEnd(); - return prevNode.HasCurrent; - } + var prevNode = CurrentNode.GetPreviousNodeIterator(); + if (prevNode == null) + return false; + CurrentNode = prevNode; + prevNode.SeekEnd(); + return prevNode.HasCurrent; } public bool SeekBegin() diff --git a/src/ZoneTree/Directory.Build.props b/src/ZoneTree/Directory.Build.props index 2a11e86..55735a7 100644 --- a/src/ZoneTree/Directory.Build.props +++ b/src/ZoneTree/Directory.Build.props @@ -5,8 +5,8 @@ Ahmed Yasin Koculu ZoneTree ZoneTree - 1.2.6.0 - 1.2.6.0 + 1.2.7.0 + 1.2.7.0 Ahmed Yasin Koculu ZoneTree ZoneTree is a persistent, high-performance key-value database for .NET. It can operate in memory or on a disk. (Optimized for SSDs)