diff --git a/basis/io/streams/limited/limited-tests.factor b/basis/io/streams/limited/limited-tests.factor index eb5b921260..40f2c81c9a 100644 --- a/basis/io/streams/limited/limited-tests.factor +++ b/basis/io/streams/limited/limited-tests.factor @@ -38,3 +38,6 @@ namespaces tools.test strings kernel ; "l" read-until ] with-input-stream ] unit-test + +[ CHAR: a ] +[ "a" 1 stream-read1 ] unit-test diff --git a/basis/io/streams/limited/limited.factor b/basis/io/streams/limited/limited.factor old mode 100644 new mode 100755 index ecc49923de..51d6b54a4e --- a/basis/io/streams/limited/limited.factor +++ b/basis/io/streams/limited/limited.factor @@ -24,7 +24,7 @@ ERROR: limit-exceeded ; : check-limit ( n stream -- ) [ + ] change-count - [ count>> ] [ limit>> ] bi >= + [ count>> ] [ limit>> ] bi > [ limit-exceeded ] when ; inline M: limited-stream stream-read1