mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Aliases
- Allowed aliases to nest up to 10 levels.
This commit is contained in:
parent
2d30275889
commit
d5849b0160
1 changed files with 36 additions and 29 deletions
|
@ -566,8 +566,12 @@ void Arguments::apply_overrides ()
|
|||
void Arguments::resolve_aliases ()
|
||||
{
|
||||
std::vector <std::string> expanded;
|
||||
bool something = false;
|
||||
bool something;
|
||||
int safety_valve = 10;
|
||||
|
||||
do
|
||||
{
|
||||
something = false;
|
||||
std::vector <Triple>::iterator arg;
|
||||
for (arg = this->begin (); arg != this->end (); ++arg)
|
||||
{
|
||||
|
@ -603,8 +607,11 @@ void Arguments::resolve_aliases ()
|
|||
for (e = expanded.begin (); e != expanded.end (); ++e)
|
||||
this->push_back (Triple (*e, "", ""));
|
||||
|
||||
expanded.clear ();
|
||||
categorize ();
|
||||
}
|
||||
}
|
||||
while (something && --safety_valve > 0);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue