From 04c705bc017f4faa4743fc26c840ee890a0f0838 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Fri, 27 Jan 2006 13:46:33 -0500 Subject: ENH: Better handle interleved error/output --- Source/CTest/cmCTestBuildHandler.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Source/CTest/cmCTestBuildHandler.h') diff --git a/Source/CTest/cmCTestBuildHandler.h b/Source/CTest/cmCTestBuildHandler.h index 9948300afc..80d0625817 100644 --- a/Source/CTest/cmCTestBuildHandler.h +++ b/Source/CTest/cmCTestBuildHandler.h @@ -103,13 +103,14 @@ private: std::vector m_WarningMatchRegex; std::vector m_WarningExceptionRegex; + typedef std::deque t_BuildProcessingQueueType; + void ProcessBuffer(const char* data, int length, size_t& tick, size_t tick_len, - std::ofstream& ofs); + std::ofstream& ofs, t_BuildProcessingQueueType* queue); int ProcessSingleLine(const char* data); - typedef std::deque t_BuildProcessingQueueType; t_BuildProcessingQueueType m_BuildProcessingQueue; - t_BuildProcessingQueueType::iterator m_BuildProcessingQueueLocation; + t_BuildProcessingQueueType m_BuildProcessingErrorQueue; size_t m_BuildOutputLogSize; std::vector m_CurrentProcessingLine; -- cgit v1.2.1