diff options
author | def <dennis@felsin9.de> | 2015-02-19 23:28:40 +0100 |
---|---|---|
committer | def <dennis@felsin9.de> | 2015-02-27 03:10:06 +0100 |
commit | e35e2407575280dc17e121ebcc5fb1578ada6ad0 (patch) | |
tree | e16753db35413ff35a85c642e57229e4702a9b0c | |
parent | ba63a8f8b8b3706660c7b257327269473e3a584c (diff) | |
download | Nim-e35e2407575280dc17e121ebcc5fb1578ada6ad0.tar.gz |
parsexml: Use slices instead of copyMem
-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 |