From f9258c60b9cfc7efd671ad2542418938a93e2f50 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 24 Sep 2005 03:29:02 +0000 Subject: [PATCH] fix div/0 in LuaExpressionTransform::PositionItem --- stepmania/src/ActorScroller.cpp | 2 +- stepmania/src/LuaExpressionTransform.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ActorScroller.cpp b/stepmania/src/ActorScroller.cpp index e9f583a11d..c83893eec7 100644 --- a/stepmania/src/ActorScroller.cpp +++ b/stepmania/src/ActorScroller.cpp @@ -131,7 +131,7 @@ void ActorScroller::LoadFromNode( const CString &sDir, const XNode *pNode ) float fItemPaddingStart = 0; float fItemPaddingEnd = 0; CString sTransformFunction; - int iSubdivisions = 0; + int iSubdivisions = 1; GET_VALUE( "SecondsPerItem", fSecondsPerItem ); GET_VALUE( "NumItemsToDraw", fNumItemsToDraw ); diff --git a/stepmania/src/LuaExpressionTransform.cpp b/stepmania/src/LuaExpressionTransform.cpp index 91cbc83881..4f3c9b456a 100644 --- a/stepmania/src/LuaExpressionTransform.cpp +++ b/stepmania/src/LuaExpressionTransform.cpp @@ -11,6 +11,7 @@ LuaExpressionTransform::LuaExpressionTransform() void LuaExpressionTransform::SetFromExpression( const CString &sExpression, int iNumSubdivisions ) { + ASSERT( iNumSubdivisions > 0 ); m_pexprTransformFunction->SetFromExpression( sExpression ); m_iNumSubdivisions = iNumSubdivisions; }