more debug output
This commit is contained in:
@@ -556,6 +556,10 @@ void Profile::IncrementCategoryPlayCount( StepsType st, RankingCategory rc )
|
|||||||
#define WARN_AND_RETURN { WARN; return; }
|
#define WARN_AND_RETURN { WARN; return; }
|
||||||
#define WARN_AND_CONTINUE { WARN; continue; }
|
#define WARN_AND_CONTINUE { WARN; continue; }
|
||||||
#define WARN_AND_BREAK { WARN; break; }
|
#define WARN_AND_BREAK { WARN; break; }
|
||||||
|
#define WARN_M(m) LOG->Warn("Error parsing file at %s:%d: %s",__FILE__,__LINE__, (const char*) (m) );
|
||||||
|
#define WARN_AND_RETURN_M(m) { WARN_M(m); return; }
|
||||||
|
#define WARN_AND_CONTINUE_M(m) { WARN_M(m); continue; }
|
||||||
|
#define WARN_AND_BREAK_M(m) { WARN_M(m); break; }
|
||||||
#define LOAD_NODE(X) { \
|
#define LOAD_NODE(X) { \
|
||||||
XNode* X = xml.GetChild(#X); \
|
XNode* X = xml.GetChild(#X); \
|
||||||
if( X==NULL ) LOG->Warn("Failed to read section " #X); \
|
if( X==NULL ) LOG->Warn("Failed to read section " #X); \
|
||||||
@@ -629,7 +633,7 @@ bool Profile::LoadAllFromDir( CString sDir, bool bRequireSignature )
|
|||||||
LOG->Trace( "Done." );
|
LOG->Trace( "Done." );
|
||||||
|
|
||||||
if( xml.name != "Stats" )
|
if( xml.name != "Stats" )
|
||||||
WARN_AND_BREAK;
|
WARN_AND_BREAK_M( xml.name );
|
||||||
|
|
||||||
LOAD_NODE( GeneralData );
|
LOAD_NODE( GeneralData );
|
||||||
LOAD_NODE( SongScores );
|
LOAD_NODE( SongScores );
|
||||||
@@ -1203,7 +1207,7 @@ void Profile::LoadCategoryScoresFromNode( const XNode* pNode )
|
|||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE;
|
||||||
StepsType st = GameManager::StringToStepsType( str );
|
StepsType st = GameManager::StringToStepsType( str );
|
||||||
if( st == STEPS_TYPE_INVALID )
|
if( st == STEPS_TYPE_INVALID )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( str );
|
||||||
|
|
||||||
for( XNodes::iterator radarCategory = (*stepsType)->childs.begin();
|
for( XNodes::iterator radarCategory = (*stepsType)->childs.begin();
|
||||||
radarCategory != (*stepsType)->childs.end();
|
radarCategory != (*stepsType)->childs.end();
|
||||||
@@ -1216,7 +1220,7 @@ void Profile::LoadCategoryScoresFromNode( const XNode* pNode )
|
|||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE;
|
||||||
RankingCategory rc = StringToRankingCategory( str );
|
RankingCategory rc = StringToRankingCategory( str );
|
||||||
if( rc == RANKING_INVALID )
|
if( rc == RANKING_INVALID )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( str );
|
||||||
|
|
||||||
XNode *pHighScoreListNode = (*radarCategory)->GetChild("HighScoreList");
|
XNode *pHighScoreListNode = (*radarCategory)->GetChild("HighScoreList");
|
||||||
if( pHighScoreListNode == NULL )
|
if( pHighScoreListNode == NULL )
|
||||||
@@ -1257,7 +1261,7 @@ void Profile::LoadScreenshotDataFromNode( const XNode* pNode )
|
|||||||
FOREACH_CONST( XNode*, pNode->childs, screenshot )
|
FOREACH_CONST( XNode*, pNode->childs, screenshot )
|
||||||
{
|
{
|
||||||
if( (*screenshot)->name != "Screenshot" )
|
if( (*screenshot)->name != "Screenshot" )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( (*screenshot)->name );
|
||||||
|
|
||||||
Screenshot ss;
|
Screenshot ss;
|
||||||
ss.LoadFromNode( *screenshot );
|
ss.LoadFromNode( *screenshot );
|
||||||
@@ -1292,14 +1296,14 @@ void Profile::LoadCalorieDataFromNode( const XNode* pNode )
|
|||||||
FOREACH_CONST( XNode*, pNode->childs, pCaloriesBurned )
|
FOREACH_CONST( XNode*, pNode->childs, pCaloriesBurned )
|
||||||
{
|
{
|
||||||
if( (*pCaloriesBurned)->name != "CaloriesBurned" )
|
if( (*pCaloriesBurned)->name != "CaloriesBurned" )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( (*pCaloriesBurned)->name );
|
||||||
|
|
||||||
CString sDate;
|
CString sDate;
|
||||||
if( !(*pCaloriesBurned)->GetAttrValue("Date",sDate) )
|
if( !(*pCaloriesBurned)->GetAttrValue("Date",sDate) )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE;
|
||||||
DateTime date;
|
DateTime date;
|
||||||
if( !date.FromString(sDate) )
|
if( !date.FromString(sDate) )
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( sDate );
|
||||||
|
|
||||||
float fCaloriesBurned = 0;
|
float fCaloriesBurned = 0;
|
||||||
|
|
||||||
@@ -1384,7 +1388,7 @@ void Profile::LoadRecentSongScoresFromNode( const XNode* pNode )
|
|||||||
m_vRecentStepsScores.push_back( h );
|
m_vRecentStepsScores.push_back( h );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( (*p)->name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1461,7 +1465,7 @@ void Profile::LoadRecentCourseScoresFromNode( const XNode* pNode )
|
|||||||
m_vRecentCourseScores.push_back( h );
|
m_vRecentCourseScores.push_back( h );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
WARN_AND_CONTINUE;
|
WARN_AND_CONTINUE_M( (*p)->name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user