Alert message formatting.

Avoid log output cluttering due to "missing animation objects".
This commit is contained in:
ThorstenB
2011-07-03 13:04:00 +02:00
parent da707f3e40
commit d4f5a35e87

View File

@@ -386,14 +386,24 @@ SGAnimation::SGAnimation(const SGPropertyNode* configNode,
SGAnimation::~SGAnimation()
{
if (_found)
return;
SG_LOG(SG_IO, SG_ALERT, "Could not find at least one of the following"
" objects for animation:\n");
std::list<std::string>::const_iterator i;
for (i = _objectNames.begin(); i != _objectNames.end(); ++i)
SG_LOG(SG_IO, SG_ALERT, *i << "\n");
if (!_found)
{
std::list<std::string>::const_iterator i;
string info;
for (i = _objectNames.begin(); i != _objectNames.end(); ++i)
{
if (!info.empty())
info.append(", ");
info.append("'");
info.append(*i);
info.append("'");
}
if (!info.empty())
{
SG_LOG(SG_IO, SG_ALERT, "Could not find at least one of the following"
" objects for animation: " << info);
}
}
}
bool