parsexml: Use slices instead of copyMem
This commit is contained in:
parent
ba63a8f8b8
commit
e35e240757
1 changed files with 2 additions and 2 deletions
|
|
@ -449,7 +449,7 @@ proc parseTag(my: var XmlParser) =
|
||||||
my.state = stateAttr
|
my.state = stateAttr
|
||||||
# save for later:
|
# save for later:
|
||||||
my.c.setLen(my.a.len)
|
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:
|
else:
|
||||||
my.kind = xmlElementStart
|
my.kind = xmlElementStart
|
||||||
if my.buf[my.bufpos] == '/' and my.buf[my.bufpos+1] == '>':
|
if my.buf[my.bufpos] == '/' and my.buf[my.bufpos+1] == '>':
|
||||||
|
|
@ -626,7 +626,7 @@ proc next*(my: var XmlParser) =
|
||||||
my.kind = xmlElementEnd
|
my.kind = xmlElementEnd
|
||||||
if my.c.len > 0:
|
if my.c.len > 0:
|
||||||
my.a.setLen(my.c.len)
|
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:
|
of stateError:
|
||||||
my.kind = xmlError
|
my.kind = xmlError
|
||||||
my.state = stateNormal
|
my.state = stateNormal
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue