diff options
Diffstat (limited to 'Userland/Utilities/cp.cpp')
-rw-r--r-- | Userland/Utilities/cp.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Utilities/cp.cpp b/Userland/Utilities/cp.cpp index af26144087..38d160cd70 100644 --- a/Userland/Utilities/cp.cpp +++ b/Userland/Utilities/cp.cpp @@ -31,15 +31,15 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) "preserve", 'p', "attributes", - [&preserve](char const* s) { - if (!s) { + [&preserve](StringView s) { + if (s.is_empty()) { preserve = Core::DeprecatedFile::PreserveMode::Permissions | Core::DeprecatedFile::PreserveMode::Ownership | Core::DeprecatedFile::PreserveMode::Timestamps; return true; } bool values_ok = true; - StringView { s, strlen(s) }.for_each_split_view(',', SplitBehavior::Nothing, [&](StringView value) { + s.for_each_split_view(',', SplitBehavior::Nothing, [&](StringView value) { if (value == "mode"sv) { preserve |= Core::DeprecatedFile::PreserveMode::Permissions; } else if (value == "ownership"sv) { |