diff --git a/Userland/Applications/SystemMonitor/MemoryStatsWidget.cpp b/Userland/Applications/SystemMonitor/MemoryStatsWidget.cpp index 75e9229f54..6b38516c4d 100644 --- a/Userland/Applications/SystemMonitor/MemoryStatsWidget.cpp +++ b/Userland/Applications/SystemMonitor/MemoryStatsWidget.cpp @@ -9,7 +9,6 @@ #include "GraphWidget.h" #include #include -#include #include #include #include @@ -102,11 +101,9 @@ static inline u64 page_count_to_bytes(size_t count) void MemoryStatsWidget::refresh() { - auto proc_memstat = Core::DeprecatedFile::construct("/sys/kernel/memstat"); - if (!proc_memstat->open(Core::OpenMode::ReadOnly)) - VERIFY_NOT_REACHED(); + auto proc_memstat = Core::File::open("/sys/kernel/memstat"sv, Core::File::OpenMode::Read).release_value_but_fixme_should_propagate_errors(); - auto file_contents = proc_memstat->read_all(); + auto file_contents = proc_memstat->read_until_eof().release_value_but_fixme_should_propagate_errors(); auto json_result = JsonValue::from_string(file_contents).release_value_but_fixme_should_propagate_errors(); auto const& json = json_result.as_object();