summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2012-08-18 21:42:24 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2012-08-18 21:42:24 +0100
commit2898cc7c0e71336e6945a2f7122208cf5a474097 (patch)
tree6af8dcbfbac1a4a56dd2bd876d61d023999cc995
parent0cac8d9b6fa2c982468899db109a964df979b186 (diff)
downloadNim-2898cc7c0e71336e6945a2f7122208cf5a474097.tar.gz
Fixes bug in streams.ssSetPosition.
-rwxr-xr-xlib/pure/streams.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/streams.nim b/lib/pure/streams.nim
index 6e2e19be5..4cd48af31 100755
--- a/lib/pure/streams.nim
+++ b/lib/pure/streams.nim
@@ -194,7 +194,7 @@ proc ssAtEnd(s: PStream): bool =
     
 proc ssSetPosition(s: PStream, pos: int) = 
   var s = PStringStream(s)
-  s.pos = min(pos, s.data.len-1)
+  s.pos = clamp(pos, 0, s.data.high)
 
 proc ssGetPosition(s: PStream): int =
   var s = PStringStream(s)