summary refs log tree commit diff stats
path: root/lib/packages
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2013-03-27 23:46:58 +0000
committerDominik Picheta <dominikpicheta@googlemail.com>2013-03-27 23:46:58 +0000
commit1beaca29bbf5bccb6fdc2f5bf3d17cda616ef87d (patch)
tree17483f3a63f2d20f594bd38d014ff365e42ae817 /lib/packages
parent74404de12d4108a129a70ff93eaf08e0526c0515 (diff)
downloadNim-1beaca29bbf5bccb6fdc2f5bf3d17cda616ef87d.tar.gz
Fixed issue with rst parser failing to parse a specific character.
Diffstat (limited to 'lib/packages')
-rw-r--r--lib/packages/docutils/rst.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/packages/docutils/rst.nim b/lib/packages/docutils/rst.nim
index b22bdf6ce..09daed77d 100644
--- a/lib/packages/docutils/rst.nim
+++ b/lib/packages/docutils/rst.nim
@@ -602,7 +602,8 @@ proc parsePostfix(p: var TRstParser, n: PRstNode): PRstNode =
 proc matchVerbatim(p: TRstParser, start: int, expr: string): int =
   result = start
   var j = 0
-  while j < expr.len and continuesWith(expr, p.tok[result].symbol, j):
+  while j < expr.len and result < p.tok.len and
+        continuesWith(expr, p.tok[result].symbol, j):
     inc j, p.tok[result].symbol.len
     inc result
   if j < expr.len: result = 0