Fix another case-sensitivity issue in the NavDisplay.
This commit is contained in:
parent
a237fa6a4c
commit
5fc98e4ed0
2 changed files with 1 additions and 17 deletions
|
@ -1114,21 +1114,6 @@ bool NavDisplay::anyRuleForType(const string& type) const
|
|||
return false;
|
||||
}
|
||||
|
||||
bool NavDisplay::anyRuleMatches(const string& type, const string_set& states) const
|
||||
{
|
||||
BOOST_FOREACH(SymbolRule* r, _rules) {
|
||||
if (!r->enabled || (r->type != type)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (r->matches(states)) {
|
||||
return true;
|
||||
}
|
||||
} // of rules iteration
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void NavDisplay::findRules(const string& type, const string_set& states, SymbolRuleVector& rules)
|
||||
{
|
||||
BOOST_FOREACH(SymbolRule* candidate, _rules) {
|
||||
|
@ -1152,6 +1137,7 @@ bool NavDisplay::isPositionedShown(FGPositioned* pos)
|
|||
void NavDisplay::isPositionedShownInner(FGPositioned* pos, SymbolRuleVector& rules)
|
||||
{
|
||||
string type = FGPositioned::nameForType(pos->type());
|
||||
boost::to_lower(type);
|
||||
if (!anyRuleForType(type)) {
|
||||
return; // not diplayed at all, we're done
|
||||
}
|
||||
|
|
|
@ -120,8 +120,6 @@ private:
|
|||
void processAI();
|
||||
void computeAIStates(const SGPropertyNode* ai, string_set& states);
|
||||
|
||||
|
||||
bool anyRuleMatches(const std::string& type, const string_set& states) const;
|
||||
void findRules(const std::string& type, const string_set& states, SymbolRuleVector& rules);
|
||||
|
||||
SymbolInstance* addSymbolInstance(const osg::Vec2& proj, double heading, SymbolDef* def, SGPropertyNode* vars);
|
||||
|
|
Loading…
Add table
Reference in a new issue