diff --git a/Userland/Libraries/LibWeb/Loader/FileDirectoryLoader.cpp b/Userland/Libraries/LibWeb/Loader/FileDirectoryLoader.cpp index e76453e62f..1b9e75d23b 100644 --- a/Userland/Libraries/LibWeb/Loader/FileDirectoryLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/FileDirectoryLoader.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include @@ -31,10 +32,12 @@ ErrorOr load_file_directory_page(LoadRequest const& request) auto maybe_st = Core::System::stat(path.string()); if (!maybe_st.is_error()) { auto st = maybe_st.release_value(); + auto is_directory = S_ISDIR(st.st_mode); + contents.append(""sv); - contents.appendff("", S_ISDIR(st.st_mode) ? "folder" : "file"); + contents.appendff("", is_directory ? "folder" : "file"); contents.appendff("{} "sv, path, name); - contents.appendff("{:10} ", st.st_size); + contents.appendff("{:10} ", is_directory ? "-" : human_readable_size(st.st_size)); contents.appendff("{}"sv, Core::DateTime::from_timestamp(st.st_mtime).to_deprecated_string()); contents.append("\n"sv); }