summaryrefslogtreecommitdiff
path: root/Userland/Utilities/cp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Utilities/cp.cpp')
-rw-r--r--Userland/Utilities/cp.cpp6
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) {