summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-09-28 16:41:03 +0200
committerAraq <rumpf_a@web.de>2015-09-29 19:30:44 +0200
commitab6f8f6e5b8aa365d7725d6866904c3fa2e0e553 (patch)
tree9cc5423d767a8ea2e3f092ce2ac0793525a296e6 /lib
parent985594cbb8274e21c65f88485f3c4d83d6ff60d2 (diff)
downloadNim-ab6f8f6e5b8aa365d7725d6866904c3fa2e0e553.tar.gz
fixesunicode.lastRune
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/unicode.nim3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/pure/unicode.nim b/lib/pure/unicode.nim
index d3dc77909..b059a7315 100644
--- a/lib/pure/unicode.nim
+++ b/lib/pure/unicode.nim
@@ -1340,10 +1340,9 @@ proc lastRune*(s: string; last: int): (Rune, int) =
   else:
     var L = 0
     while last-L >= 0 and ord(s[last-L]) shr 6 == 0b10: inc(L)
-    inc(L)
     var r: Rune
     fastRuneAt(s, last-L, r, false)
-    result = (r, L)
+    result = (r, L+1)
 
 when isMainModule:
   let