From f610f8c5f049940aa5f6140b66830a1b2581a64c Mon Sep 17 00:00:00 2001 From: apense Date: Sun, 24 May 2015 18:36:52 -0400 Subject: Added defer statement All peeks should be covered by defer now, I think --- lib/pure/streams.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') 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: -- cgit 1.4.1-2-gfad0