Performance improvement.
--HG-- branch : develop
This commit is contained in:
parent
3999ebd82e
commit
0a500c52dd
|
@ -345,11 +345,6 @@ void VContainer::ClearVariables(const VarType &type)
|
||||||
{
|
{
|
||||||
if (type == VarType::Unknown)
|
if (type == VarType::Unknown)
|
||||||
{
|
{
|
||||||
QHash<QString, QSharedPointer<VInternalVariable> >::iterator i;
|
|
||||||
for (i = d->variables.begin(); i != d->variables.end(); ++i)
|
|
||||||
{
|
|
||||||
i.value().clear();
|
|
||||||
}
|
|
||||||
d->variables.clear();
|
d->variables.clear();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -360,16 +355,13 @@ void VContainer::ClearVariables(const VarType &type)
|
||||||
{
|
{
|
||||||
if (i.value()->GetType() == type)
|
if (i.value()->GetType() == type)
|
||||||
{
|
{
|
||||||
i.value().clear();
|
|
||||||
keys.append(i.key());
|
keys.append(i.key());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (keys.size()>0)
|
|
||||||
|
for (int i = 0; i < keys.size(); ++i)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < keys.size(); ++i)
|
d->variables.remove(keys.at(i));
|
||||||
{
|
|
||||||
d->variables.remove(keys.at(i));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user