Merge pull request #969 from gradha/pr_avoids_crash_on_unknown_rst_directive

Avoids crash parsing unknown rst raw directive. Fixes #761.
This commit is contained in:
Andreas Rumpf 2014-03-03 00:30:35 +01:00
commit bc8ec5b6b4

View file

@ -1543,7 +1543,7 @@ proc dirRaw(p: var TRstParser): PRstNode =
elif cmpIgnoreCase(result.sons[0].sons[0].text, "latex") == 0: elif cmpIgnoreCase(result.sons[0].sons[0].text, "latex") == 0:
dirRawAux(p, result, rnRawLatex, parseLiteralBlock) dirRawAux(p, result, rnRawLatex, parseLiteralBlock)
else: else:
rstMessage(p, meInvalidDirective, result.sons[0].text) rstMessage(p, meInvalidDirective, result.sons[0].sons[0].text)
else: else:
dirRawAux(p, result, rnRaw, parseSectionWrapper) dirRawAux(p, result, rnRaw, parseSectionWrapper)