From 7afbdd1ec30114eb7d6f37a9beab50cb2e773d0e Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 23 May 2012 16:09:55 +0200 Subject: [PATCH] Also fix DTSC analyser speed issues. --- src/analysers/dtsc_analyser.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/analysers/dtsc_analyser.cpp b/src/analysers/dtsc_analyser.cpp index d31df1f5..846aae43 100644 --- a/src/analysers/dtsc_analyser.cpp +++ b/src/analysers/dtsc_analyser.cpp @@ -23,15 +23,16 @@ int main() { while(std::cin.good()){ //invalidate the current buffer - std::cin.read(charBuffer, 1024*10); - charCount = std::cin.gcount(); - inBuffer.append(charBuffer, charCount); if (Strm.parsePacket(inBuffer)){ if (!doneheader){ doneheader = true; Strm.metadata.Print(); } Strm.getPacket().Print(); + }else{ + std::cin.read(charBuffer, 1024*10); + charCount = std::cin.gcount(); + inBuffer.append(charBuffer, charCount); } } return 0;