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

* Fixed a bug in rdcastmanager(1) that caused a segfault when
	attempting to post a log with no events selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2020-08-11 11:39:13 -04:00
parent e9a3fcb4d8
commit 3071c056e8
9 changed files with 37 additions and 0 deletions

View File

@ -20198,3 +20198,6 @@
the Virtual Start Time dropdown set to 'As Specified'.
2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.0rss2.
2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) that caused a segfault when
attempting to post a log with no events selected.

View File

@ -20,6 +20,7 @@
#include <QItemSelection>
#include <QItemSelectionModel>
#include <QMessageBox>
#include <QModelIndexList>
#include "logdialog.h"
@ -85,6 +86,11 @@ int LogDialog::exec(RDLogEvent *log,int *start_line,int *end_line)
void LogDialog::okData()
{
QModelIndexList list=d_log_view->selectionModel()->selectedRows();
if(list.size()==0) {
QMessageBox::information(this,"RDCastManager - "+tr("List Log"),
tr("At least one log event must be selected!"));
return;
}
*d_start_line=list.first().row();
*d_end_line=list.last().row();
d_log_model->clearLogEvent();

View File

@ -397,6 +397,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -382,6 +382,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -337,6 +337,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -250,6 +250,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -369,6 +369,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -369,6 +369,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>

View File

@ -347,6 +347,10 @@ Log</source>
<source>List Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>At least one log event must be selected!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LogModel</name>