diff options
author | apense <apense@users.noreply.github.com> | 2015-05-24 18:36:52 -0400 |
---|---|---|
committer | apense <apense@users.noreply.github.com> | 2015-05-24 18:36:52 -0400 |
commit | f610f8c5f049940aa5f6140b66830a1b2581a64c (patch) | |
tree | 88cb576d1d014bf313cf1578bef66e2f0fc8dba2 /lib | |
parent | d48bcb9873e426ece794d517290f262f6345f3b2 (diff) | |
download | Nim-f610f8c5f049940aa5f6140b66830a1b2581a64c.tar.gz |
Added defer statement
All peeks should be covered by defer now, I think
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/streams.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/streams.nim b/lib/pure/streams.nim index 9054031e0..77698d329 100644 --- a/lib/pure/streams.nim +++ b/lib/pure/streams.nim @@ -346,8 +346,8 @@ when not defined(js): proc fsPeekData(s: Stream, buffer: pointer, bufLen: int): int = let pos = fsGetPosition(s) + defer: fsSetPosition(s, pos) result = readBuffer(FileStream(s).f, buffer, bufLen) - fsSetPosition(s, pos) proc fsWriteData(s: Stream, buffer: pointer, bufLen: int) = if writeBuffer(FileStream(s).f, buffer, bufLen) != bufLen: |