diff --git a/Userland/Services/WebServer/Client.cpp b/Userland/Services/WebServer/Client.cpp index 901b3cd322a..bb0741225d0 100644 --- a/Userland/Services/WebServer/Client.cpp +++ b/Userland/Services/WebServer/Client.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -310,7 +311,7 @@ ErrorOr Client::handle_directory_listing(String const& requested_path, Str TRY(builder.try_append(escape_html_entities(name))); TRY(builder.try_append(" "sv)); - TRY(builder.try_appendff("{:10} ", st.st_size)); + TRY(builder.try_appendff("{:10} ", is_directory ? "-" : human_readable_size(st.st_size))); TRY(builder.try_append(""sv)); TRY(builder.try_append(TRY(Core::DateTime::from_timestamp(st.st_mtime).to_string()))); TRY(builder.try_append(""sv));