2020-08-04 Fred Gleason <fredg@paravelsystems.com>

* Fixed a fencepost bug in the 'RDRenderer::renderToFile()' method
	with the 'last_line' parameter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2020-08-04 13:06:26 -04:00
parent f13cb9ee89
commit 0cebad1f25
2 changed files with 12 additions and 2 deletions

View File

@ -20139,3 +20139,6 @@
2020-08-02 Fred Gleason <fredg@paravelsystems.com> 2020-08-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Post from Log' button to the 'Podcast List' dialog * Added a 'Post from Log' button to the 'Podcast List' dialog
in rdcastmanager(1). in rdcastmanager(1).
2020-08-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a fencepost bug in the 'RDRenderer::renderToFile()' method
with the 'last_line' parameter.

View File

@ -402,12 +402,19 @@ bool RDRenderer::Render(const QString &outfile,RDLogEvent *log,RDSettings *s,
const QTime &first_time,const QTime &last_time) const QTime &first_time,const QTime &last_time)
{ {
float *pcm=NULL; float *pcm=NULL;
QTime current_time=start_time;
QString temp_output_filename; QString temp_output_filename;
QTime current_time;
render_warnings.clear(); render_warnings.clear();
render_abort=false; render_abort=false;
if(start_time.isNull()) {
current_time=QTime::currentTime();
}
else {
current_time=start_time;
}
// //
// Open Output File // Open Output File
// //
@ -483,7 +490,7 @@ bool RDRenderer::Render(const QString &outfile,RDLogEvent *log,RDSettings *s,
} }
emit lineStarted(i,log->size()+render_total_passes-1); emit lineStarted(i,log->size()+render_total_passes-1);
if(((first_line==-1)||(first_line<=(int)i))&& if(((first_line==-1)||(first_line<=(int)i))&&
((last_line==-1)||(last_line>(int)i))) { ((last_line==-1)||(last_line>=(int)i))) {
if(lls.at(i)->transType()==RDLogLine::Stop) { if(lls.at(i)->transType()==RDLogLine::Stop) {
ProgressMessage(current_time,i,tr("STOP")+" ",lls.at(i)->summary()); ProgressMessage(current_time,i,tr("STOP")+" ",lls.at(i)->summary());
render_warnings. render_warnings.