1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:47:35 +00:00

basename: Tidy up a little more

This looks a little nicer with a single outln() invocation. :^)
This commit is contained in:
Andreas Kling 2021-06-01 09:13:17 +02:00
parent 9388cf327f
commit d105747735

View file

@ -24,10 +24,11 @@ int main(int argc, char** argv)
args_parser.add_positional_argument(suffix, "Suffix to strip from name", "suffix", Core::ArgsParser::Required::No); args_parser.add_positional_argument(suffix, "Suffix to strip from name", "suffix", Core::ArgsParser::Required::No);
args_parser.parse(argc, argv); args_parser.parse(argc, argv);
auto basename = LexicalPath(path).basename(); auto result = LexicalPath(path).basename();
if (!suffix.is_null() && basename.length() != suffix.length() && basename.ends_with(suffix))
outln("{}", basename.substring_view(0, basename.length() - suffix.length())); if (!suffix.is_null() && result.length() != suffix.length() && result.ends_with(suffix))
else result = result.substring(0, result.length() - suffix.length());
outln("{}", basename);
outln("{}", result);
return 0; return 0;
} }