Remove NUL termination unneeded post toNimStr fix.
This commit is contained in:
parent
a2b6a630fe
commit
f2c5676767
1 changed files with 0 additions and 1 deletions
|
|
@ -273,7 +273,6 @@ iterator memSlices*(mfile: MemFile, delim='\l', eat='\r'): MemSlice {.inline.} =
|
||||||
proc toString*(ms: MemSlice): string {.inline.} =
|
proc toString*(ms: MemSlice): string {.inline.} =
|
||||||
proc toNimStr(str: cstring, len: int): string {. importc: "toNimStr" .}
|
proc toNimStr(str: cstring, len: int): string {. importc: "toNimStr" .}
|
||||||
result = toNimStr(cast[cstring](ms.data), ms.size)
|
result = toNimStr(cast[cstring](ms.data), ms.size)
|
||||||
result[result.len] = '\0' # toNimStr copies 1 extra byte but does not NUL-term
|
|
||||||
|
|
||||||
iterator lines*(mfile: MemFile): string {.inline.} =
|
iterator lines*(mfile: MemFile): string {.inline.} =
|
||||||
for ms in memSlices(mfile): yield toString(ms)
|
for ms in memSlices(mfile): yield toString(ms)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue