@@ -83,8 +83,8 @@ LegoU32 CutsceneDefinition::Frame::ModelEvent::Parse(CutsceneDefinition* p_paren
8383 ::strncpy (m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_name));
8484 p_parser->ReadLeftCurly ();
8585
86- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
87- while (token != GolFileParser::e_rightCurly) {
86+ GolFileParser::ParserTokenType token;
87+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
8888 switch (token) {
8989 case CutsceneDefinition::c_tokenStaticModelName:
9090 ::strncpy (m_modelRef.m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_modelRef.m_name));
@@ -151,8 +151,6 @@ LegoU32 CutsceneDefinition::Frame::ModelEvent::Parse(CutsceneDefinition* p_paren
151151 default :
152152 break ;
153153 }
154-
155- token = p_parser->GetNextToken ();
156154 }
157155
158156 // duration += m_startFrame;
@@ -336,8 +334,8 @@ LegoU32 CutsceneDefinition::Frame::CameraEvent::Parse(CutsceneDefinition* p_pare
336334 ::strncpy (m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_name));
337335 p_parser->ReadLeftCurly ();
338336
339- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
340- while (token != GolFileParser::e_rightCurly) {
337+ GolFileParser::ParserTokenType token;
338+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
341339 switch (token) {
342340 case CutsceneDefinition::c_tokenCameraName:
343341 ::strncpy (m_cameraName, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_cameraName));
@@ -354,8 +352,6 @@ LegoU32 CutsceneDefinition::Frame::CameraEvent::Parse(CutsceneDefinition* p_pare
354352 default :
355353 break ;
356354 }
357-
358- token = p_parser->GetNextToken ();
359355 }
360356
361357 m_endFrame = duration + m_startFrame;
@@ -423,8 +419,8 @@ LegoU32 CutsceneDefinition::Frame::DirectionalLightEvent::Parse(GolFileParser* p
423419 ::strncpy (m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_name));
424420 p_parser->ReadLeftCurly ();
425421
426- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
427- while (token != GolFileParser::e_rightCurly) {
422+ GolFileParser::ParserTokenType token;
423+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
428424 switch (token) {
429425 case CutsceneDefinition::c_tokenStartFrame:
430426 m_startFrame = p_parser->ReadInteger ();
@@ -457,8 +453,6 @@ LegoU32 CutsceneDefinition::Frame::DirectionalLightEvent::Parse(GolFileParser* p
457453 default :
458454 break ;
459455 }
460-
461- token = p_parser->GetNextToken ();
462456 }
463457
464458 LegoU32 end = m_startFrame;
@@ -626,8 +620,8 @@ void CutsceneDefinition::Frame::AmbientLightEvent::Parse(GolFileParser* p_parser
626620 ::strncpy (m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_name));
627621 p_parser->ReadLeftCurly ();
628622
629- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
630- while (token != GolFileParser::e_rightCurly) {
623+ GolFileParser::ParserTokenType token;
624+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
631625 switch (token) {
632626 case CutsceneDefinition::c_tokenStartFrame:
633627 m_startFrame = p_parser->ReadInteger ();
@@ -652,8 +646,6 @@ void CutsceneDefinition::Frame::AmbientLightEvent::Parse(GolFileParser* p_parser
652646 default :
653647 break ;
654648 }
655-
656- token = p_parser->GetNextToken ();
657649 }
658650
659651 LegoU32 end = m_startFrame;
@@ -774,8 +766,8 @@ void CutsceneDefinition::Frame::Parse(CutsceneDefinition* p_parent, GolFileParse
774766 m_definition = p_parent;
775767 p_parser->ReadLeftCurly ();
776768
777- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
778- while (token != GolFileParser::e_rightCurly) {
769+ GolFileParser::ParserTokenType token;
770+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
779771 switch (token) {
780772 case CutsceneDefinition::c_tokenCameraBlock:
781773 ParseCameraEvents (p_parser);
@@ -803,8 +795,6 @@ void CutsceneDefinition::Frame::Parse(CutsceneDefinition* p_parent, GolFileParse
803795 p_parser->HandleUnexpectedToken (GolFileParser::e_syntaxerror);
804796 break ;
805797 }
806-
807- token = p_parser->GetNextToken ();
808798 }
809799
810800 if (!m_frameCount && m_cameraEventCount) {
@@ -1660,8 +1650,8 @@ LegoU32 CutsceneDefinition::Frame::TransformEvent::Parse(GolFileParser* p_parser
16601650 ::strncpy (m_name, p_parser->ReadStringWithMaxLength (8 ), sizeof(m_name));
16611651 p_parser->ReadLeftCurly ();
16621652
1663- GolFileParser::ParserTokenType token = p_parser-> GetNextToken () ;
1664- while (token != GolFileParser::e_rightCurly) {
1653+ GolFileParser::ParserTokenType token;
1654+ while (( token = p_parser-> GetNextToken ()) != GolFileParser::e_rightCurly) {
16651655 switch (token) {
16661656 case CutsceneDefinition::c_tokenStartFrame:
16671657 m_startFrame = p_parser->ReadInteger ();
@@ -1685,8 +1675,6 @@ LegoU32 CutsceneDefinition::Frame::TransformEvent::Parse(GolFileParser* p_parser
16851675 default :
16861676 break ;
16871677 }
1688-
1689- token = p_parser->GetNextToken ();
16901678 }
16911679
16921680 m_endFrame = duration + m_startFrame;
0 commit comments