summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibSQL/Heap.cpp4
-rw-r--r--Userland/Libraries/LibSQL/Heap.h3
2 files changed, 3 insertions, 4 deletions
diff --git a/Userland/Libraries/LibSQL/Heap.cpp b/Userland/Libraries/LibSQL/Heap.cpp
index 63eab42804..7bf8bf9fd6 100644
--- a/Userland/Libraries/LibSQL/Heap.cpp
+++ b/Userland/Libraries/LibSQL/Heap.cpp
@@ -44,7 +44,7 @@ Heap::Heap(String file_name)
dbgln_if(SQL_DEBUG, "Heap file {} opened. Size = {}", file_name, size());
}
-Result<ByteBuffer, String> Heap::read_block(u32 block)
+ErrorOr<ByteBuffer> Heap::read_block(u32 block)
{
auto buffer_or_empty = m_write_ahead_log.get(block);
if (buffer_or_empty.has_value())
@@ -56,7 +56,7 @@ Result<ByteBuffer, String> Heap::read_block(u32 block)
VERIFY_NOT_REACHED();
auto ret = m_file->read(BLOCKSIZE);
if (ret.is_empty())
- return String("Could not read block");
+ return Error::from_string_literal("Could not read block"sv);
dbgln_if(SQL_DEBUG, "{:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x}",
*ret.offset_pointer(0), *ret.offset_pointer(1),
*ret.offset_pointer(2), *ret.offset_pointer(3),
diff --git a/Userland/Libraries/LibSQL/Heap.h b/Userland/Libraries/LibSQL/Heap.h
index b78b486dda..51c21a224a 100644
--- a/Userland/Libraries/LibSQL/Heap.h
+++ b/Userland/Libraries/LibSQL/Heap.h
@@ -8,7 +8,6 @@
#include <AK/Debug.h>
#include <AK/HashMap.h>
-#include <AK/Result.h>
#include <AK/String.h>
#include <AK/Vector.h>
#include <LibCore/File.h>
@@ -36,7 +35,7 @@ public:
virtual ~Heap() override { flush(); }
u32 size() const { return m_end_of_file; }
- Result<ByteBuffer, String> read_block(u32);
+ ErrorOr<ByteBuffer> read_block(u32);
bool write_block(u32, ByteBuffer&);
u32 new_record_pointer();
[[nodiscard]] bool has_block(u32 block) const { return block < size(); }