Quick fix for bug reported by Julian Foad, where the simplify flag was
not honoured after the first call. This isn't all that efficient, and the return type probably should change to string eventually, but this fix avoids changing the headers for now.
This commit is contained in:
parent
baab88f42a
commit
cadefd323a
@ -938,15 +938,13 @@ SGPropertyNode::removeChild (const char * name, int index, bool keep)
|
||||
const char *
|
||||
SGPropertyNode::getDisplayName (bool simplify) const
|
||||
{
|
||||
if (_display_name == 0) {
|
||||
string display = _name;
|
||||
if (_index != 0 || !simplify) {
|
||||
char buffer[64];
|
||||
sprintf(buffer, "[%d]", _index);
|
||||
display += buffer;
|
||||
}
|
||||
_display_name = copy_string(display.c_str());
|
||||
string display = _name;
|
||||
if (_index != 0 || !simplify) {
|
||||
char buffer[64];
|
||||
sprintf(buffer, "[%d]", _index);
|
||||
display += buffer;
|
||||
}
|
||||
_display_name = copy_string(display.c_str());
|
||||
return _display_name;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user