mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 09:14:58 +00:00
Utilities: cut: Move string splitting into expand_list
This commit is contained in:
parent
2358f6cbda
commit
ed3a5f6b9d
1 changed files with 5 additions and 5 deletions
|
@ -50,8 +50,10 @@ static void add_if_not_exists(Vector<Index>& indices, Index data)
|
|||
}
|
||||
}
|
||||
|
||||
static bool expand_list(Vector<String>& tokens, Vector<Index>& indices)
|
||||
static bool expand_list(String& list, Vector<Index>& indices)
|
||||
{
|
||||
Vector<String> tokens = list.split(',');
|
||||
|
||||
for (auto& token : tokens) {
|
||||
if (token.length() == 0) {
|
||||
warnln("cut: byte/character positions are numbered from 1");
|
||||
|
@ -181,7 +183,7 @@ static void cut_file(const String& file, const Vector<Index>& byte_vector)
|
|||
int main(int argc, char** argv)
|
||||
{
|
||||
String byte_list = "";
|
||||
Vector<String> tokens;
|
||||
|
||||
Vector<String> files;
|
||||
|
||||
Core::ArgsParser args_parser;
|
||||
|
@ -195,10 +197,8 @@ int main(int argc, char** argv)
|
|||
return 1;
|
||||
}
|
||||
|
||||
tokens = byte_list.split(',');
|
||||
|
||||
Vector<Index> byte_vector;
|
||||
auto expansion_successful = expand_list(tokens, byte_vector);
|
||||
auto expansion_successful = expand_list(byte_list, byte_vector);
|
||||
|
||||
if (!expansion_successful) {
|
||||
args_parser.print_usage(stderr, argv[0]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue