From 805331fcbeb69002e6c432f39b7a754c74bf157c Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Fri, 9 Aug 2013 15:39:42 -0700 Subject: [PATCH] fix off-by-one mistake with integer arithmetic so RecordingInputStreamTest.testReadFullyOrUntil() test passes (how does this pass on master?) --- .../src/main/java/org/archive/io/RecordingOutputStream.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commons/src/main/java/org/archive/io/RecordingOutputStream.java b/commons/src/main/java/org/archive/io/RecordingOutputStream.java index a077de2c..dfec4f33 100644 --- a/commons/src/main/java/org/archive/io/RecordingOutputStream.java +++ b/commons/src/main/java/org/archive/io/RecordingOutputStream.java @@ -306,8 +306,8 @@ public class RecordingOutputStream extends OutputStream { if(duration>timeoutMs) { throw new RecorderTimeoutException(); } - // need to throttle reading to hit max configured rate? - if(position/duration > maxRateBytesPerMs) { + // need to throttle reading to hit max configured rate? + if(position/duration >= maxRateBytesPerMs) { long desiredDuration = position / maxRateBytesPerMs; try { Thread.sleep(desiredDuration-duration);