Fixed incorrect string in highscore loading code that caused kart name of highscores to be lost + added assertions to detect similar problems should they ever creep back in someday

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@5509 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2010-06-12 23:24:15 +00:00
parent 5536b4a0b9
commit 9681fa3940

View File

@@ -78,9 +78,13 @@ void Highscores::readEntry(const XMLNode &node)
for(unsigned int i=0; i<node.getNumNodes(); i++)
{
const XMLNode *entry = node.getNode(i);
entry->get("time", &m_time[i] );
entry->get("name", &m_name[i] );
entry->get("kart-name", &m_kart_name[i] );
entry->get("time", &m_time[i] );
entry->get("name", &m_name[i] );
entry->get("kartname", &m_kart_name[i] );
// a non-empty entry needs a non-empty kart name.
assert(m_time[i] <= 0.0f || m_kart_name[i].size() > 0);
assert(m_time[i] <= 0.0f || m_name[i].size() > 0);
}
} // readEntry