diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mutationofjb/commands/gotocommand.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/mutationofjb/commands/gotocommand.cpp b/engines/mutationofjb/commands/gotocommand.cpp index 77c474b653..92cce14479 100644 --- a/engines/mutationofjb/commands/gotocommand.cpp +++ b/engines/mutationofjb/commands/gotocommand.cpp @@ -34,11 +34,11 @@ namespace MutationOfJB { bool GotoCommandParser::parse(const Common::String &line, ScriptParseContext &parseCtx, Command *&command) { - if (line.firstChar() != '_') { + if (line.size() < 6 || !line.hasPrefix("GOTO")) { return false; } - Common::String label = line.c_str() + 1; + Common::String label = line.c_str() + 6; GotoCommand *gotoCmd = new GotoCommand(); if (parseCtx._labels.contains(label)) { |