diff options
Diffstat (limited to 'lib/pure/streams.nim')
-rwxr-xr-x | lib/pure/streams.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pure/streams.nim b/lib/pure/streams.nim index d0e6ecec7..242e40d83 100755 --- a/lib/pure/streams.nim +++ b/lib/pure/streams.nim @@ -33,8 +33,9 @@ proc write*[T](s: PStream, x: T) = ## .. code-block:: Nimrod ## ## s.writeData(s, addr(x), sizeof(x)) - var x = x - s.writeData(s, addr(x), sizeof(x)) + var y: T + shallowCopy(y, x) + s.writeData(s, addr(y), sizeof(y)) proc write*(s: PStream, x: string) = ## writes the string `x` to the the stream `s`. No length field or |