mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 11:07:45 +00:00
parent
61cf1c066e
commit
fb06d494f0
1 changed files with 16 additions and 0 deletions
|
@ -382,18 +382,32 @@ static OwnPtr<Command> parse_simple_command(Vector<char*>& args)
|
||||||
return command;
|
return command;
|
||||||
fatal_error("Unmatched \033[1m(");
|
fatal_error("Unmatched \033[1m(");
|
||||||
} else if (arg == "-type") {
|
} else if (arg == "-type") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-type: requires additional arguments");
|
||||||
return make<TypeCommand>(args.take_first());
|
return make<TypeCommand>(args.take_first());
|
||||||
} else if (arg == "-links") {
|
} else if (arg == "-links") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-links: requires additional arguments");
|
||||||
return make<LinksCommand>(args.take_first());
|
return make<LinksCommand>(args.take_first());
|
||||||
} else if (arg == "-user") {
|
} else if (arg == "-user") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-user: requires additional arguments");
|
||||||
return make<UserCommand>(args.take_first());
|
return make<UserCommand>(args.take_first());
|
||||||
} else if (arg == "-group") {
|
} else if (arg == "-group") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-group: requires additional arguments");
|
||||||
return make<GroupCommand>(args.take_first());
|
return make<GroupCommand>(args.take_first());
|
||||||
} else if (arg == "-size") {
|
} else if (arg == "-size") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-size: requires additional arguments");
|
||||||
return make<SizeCommand>(args.take_first());
|
return make<SizeCommand>(args.take_first());
|
||||||
} else if (arg == "-name") {
|
} else if (arg == "-name") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-name: requires additional arguments");
|
||||||
return make<NameCommand>(args.take_first(), CaseSensitivity::CaseSensitive);
|
return make<NameCommand>(args.take_first(), CaseSensitivity::CaseSensitive);
|
||||||
} else if (arg == "-iname") {
|
} else if (arg == "-iname") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-iname: requires additional arguments");
|
||||||
return make<NameCommand>(args.take_first(), CaseSensitivity::CaseInsensitive);
|
return make<NameCommand>(args.take_first(), CaseSensitivity::CaseInsensitive);
|
||||||
} else if (arg == "-print") {
|
} else if (arg == "-print") {
|
||||||
g_have_seen_action_command = true;
|
g_have_seen_action_command = true;
|
||||||
|
@ -402,6 +416,8 @@ static OwnPtr<Command> parse_simple_command(Vector<char*>& args)
|
||||||
g_have_seen_action_command = true;
|
g_have_seen_action_command = true;
|
||||||
return make<PrintCommand>(0);
|
return make<PrintCommand>(0);
|
||||||
} else if (arg == "-exec") {
|
} else if (arg == "-exec") {
|
||||||
|
if (args.is_empty())
|
||||||
|
fatal_error("-exec: requires additional arguments");
|
||||||
g_have_seen_action_command = true;
|
g_have_seen_action_command = true;
|
||||||
Vector<char*> command_argv;
|
Vector<char*> command_argv;
|
||||||
while (!args.is_empty()) {
|
while (!args.is_empty()) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue