From: <ro...@us...> - 2008-10-02 17:52:16
|
Revision: 1564 http://nsclspectcl.svn.sourceforge.net/nsclspectcl/?rev=1564&view=rev Author: ron-fox Date: 2008-10-02 17:52:12 +0000 (Thu, 02 Oct 2008) Log Message: ----------- Correctly deal with the fact that the first buffer in a run is sequence number 0 so the value of buffersAnalyzed must be 0 when that's seen, rather than 1.. that's why we show more than 100% buffers analyzed. Modified Paths: -------------- trunk/SpecTcl/CHANGELOG trunk/SpecTcl/SpecTcl/TCLAnalyzer.cpp Modified: trunk/SpecTcl/CHANGELOG =================================================================== --- trunk/SpecTcl/CHANGELOG 2008-10-02 17:32:57 UTC (rev 1563) +++ trunk/SpecTcl/CHANGELOG 2008-10-02 17:52:12 UTC (rev 1564) @@ -836,5 +836,8 @@ October 2, 2008 - Add ungate context menu option to new GUI. - Don't write applications if the gate is -Ungated- (spectrum was ungated). + - Correct the count of buffers analyzed to account for the + fact that the first buffer is sequence 0 so we need + the first buffer to increment our buffers analyzed -> 0. Modified: trunk/SpecTcl/SpecTcl/TCLAnalyzer.cpp =================================================================== --- trunk/SpecTcl/SpecTcl/TCLAnalyzer.cpp 2008-10-02 17:32:57 UTC (rev 1563) +++ trunk/SpecTcl/SpecTcl/TCLAnalyzer.cpp 2008-10-02 17:52:12 UTC (rev 1564) @@ -77,7 +77,7 @@ m_pBuffersAnalyzed = new CTCLVariable(&rInterp, string("BuffersAnalyzed"), kfFALSE); - ClearVariable(*m_pBuffersAnalyzed); + SetVariable(*m_pBuffersAnalyzed,-1); m_pLastSequence = new CTCLVariable(&rInterp, string("LastSequence"), @@ -233,7 +233,7 @@ 7. Clear the appropriate set of counters. */ void CTclAnalyzer::OnBegin(CBufferDecoder* pDecoder) { - ClearVariable(*m_pBuffersAnalyzed); + SetVariable(*m_pBuffersAnalyzed, -1); ClearVariable(*m_pLastSequence); m_pRunState->Set("Active"); SetVariable(*m_pRunNumber, pDecoder->getRun()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |