From 9b3aeb6ff256a5cc15d8aebf6414dfe6b641edac Mon Sep 17 00:00:00 2001 From: Ahmed Yasin Koculu Date: Sun, 14 Aug 2022 01:02:31 +0200 Subject: [PATCH] Remove useless loop. --- .../BplusTree/BTreeSeekableIterator.cs | 30 ++++++++----------- src/ZoneTree/Directory.Build.props | 4 +-- 2 files changed, 14 insertions(+), 20 deletions(-) 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)