diff --git a/shard.yml b/shard.yml index a3bef0e..3f3c70a 100644 --- a/shard.yml +++ b/shard.yml @@ -1,5 +1,5 @@ name: dodb -version: 0.5.0 +version: 0.5.1 authors: - Luka Vandervelden diff --git a/src/dodb/storage.cr b/src/dodb/storage.cr index 41e9d6c..2e3ec43 100644 --- a/src/dodb/storage.cr +++ b/src/dodb/storage.cr @@ -438,7 +438,7 @@ abstract class DODB::Storage(V) # Lists all the keys in the database. private def each_key(reversed = false) # Removes the first two "." and ".." directories. - keys = Dir.entries(data_path).[2..].map(&.to_i).sort + keys = Dir.children(data_path).map(&.to_i).sort (reversed ? keys.reverse : keys).each do |key| yield key end