Fix bug #1334: Crash with Python/GameEngine when the script has syntax errors.

When Python compile fails (eg syntax errors) skip the execute stage.
This commit is contained in:
Kester Maddock 2004-06-04 02:10:58 +00:00
parent f41c926a12
commit 4ff321d507

@ -223,14 +223,14 @@ void SCA_PythonController::Trigger(SCA_LogicManager* logicmgr)
if (m_bytecode)
{
// store the
int i=0;
i+=2; // so compiler doesn't complain about unused variable
PyRun_SimpleString("import GameLogic\n");
} else
{
// didn't compile, so instead of compile, complain
int i=0;
i++; // so compiler doesn't complain about unused variable
// something is wrong, tell the user what went wrong
printf("PYTHON SCRIPT ERROR:\n");
PyRun_SimpleString(m_scriptText.Ptr());
return;
}
m_bModified=false;
}