From f2af807c5bef83a6b0f79b3adacae72d8be5b1ad Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 11 Apr 2013 09:45:50 +0200 Subject: [PATCH] Fix hang in tst_qaudioinput (Windows). Task-number: QTBUG-28731 Change-Id: Iebe598f9e0760b05d05d5a6b6ecbeb535e745e2c Reviewed-by: Jonas Rabbe --- tests/auto/integration/qaudioinput/tst_qaudioinput.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/auto/integration/qaudioinput/tst_qaudioinput.cpp b/tests/auto/integration/qaudioinput/tst_qaudioinput.cpp index 9fb4dcbf..d1498379 100755 --- a/tests/auto/integration/qaudioinput/tst_qaudioinput.cpp +++ b/tests/auto/integration/qaudioinput/tst_qaudioinput.cpp @@ -767,9 +767,9 @@ void tst_QAudioInput::pushSuspendResume() QVERIFY(audioInput.processedUSecs() == processedUs); // Drain any data, in case we run out of space when resuming - while (audioInput.bytesReady() >= audioInput.periodSize()) { + const int reads = audioInput.bytesReady() / audioInput.periodSize(); + for (int r = 0; r < reads; ++r) feed->read(buffer.data(), audioInput.periodSize()); - } audioInput.resume();