diff options
-rw-r--r-- | lib/pure/parsexml.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/parsexml.nim b/lib/pure/parsexml.nim index a9fdf87b4..b8f422c31 100644 --- a/lib/pure/parsexml.nim +++ b/lib/pure/parsexml.nim @@ -449,7 +449,7 @@ proc parseTag(my: var XmlParser) = my.state = stateAttr # save for later: my.c.setLen(my.a.len) - copyMem(addr my.c[0], addr my.a[0], my.a.len+1) + my.c[0..my.c.high] = my.a[0..my.a.high] else: my.kind = xmlElementStart if my.buf[my.bufpos] == '/' and my.buf[my.bufpos+1] == '>': @@ -626,7 +626,7 @@ proc next*(my: var XmlParser) = my.kind = xmlElementEnd if my.c.len > 0: my.a.setLen(my.c.len) - copyMem(addr my.a[0], addr my.c[0], my.c.len+1) + my.a[0..my.a.high] = my.c[0..my.c.high] of stateError: my.kind = xmlError my.state = stateNormal |