diff --git a/ChangeLog b/ChangeLog index 1853c75d..e636a9a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20198,3 +20198,6 @@ the Virtual Start Time dropdown set to 'As Specified'. 2020-08-09 Fred Gleason * Incremented the package version to 3.4.0rss2. +2020-08-11 Fred Gleason + * Fixed a bug in rdcastmanager(1) that caused a segfault when + attempting to post a log with no events selected. diff --git a/rdcastmanager/logdialog.cpp b/rdcastmanager/logdialog.cpp index 5dc37bf3..05a0ebc8 100644 --- a/rdcastmanager/logdialog.cpp +++ b/rdcastmanager/logdialog.cpp @@ -20,6 +20,7 @@ #include #include +#include #include #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(); diff --git a/rdcastmanager/rdcastmanager_cs.ts b/rdcastmanager/rdcastmanager_cs.ts index ca0439bf..698a3bc0 100644 --- a/rdcastmanager/rdcastmanager_cs.ts +++ b/rdcastmanager/rdcastmanager_cs.ts @@ -397,6 +397,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_de.ts b/rdcastmanager/rdcastmanager_de.ts index d4cca0b3..5165dd7d 100644 --- a/rdcastmanager/rdcastmanager_de.ts +++ b/rdcastmanager/rdcastmanager_de.ts @@ -382,6 +382,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_es.ts b/rdcastmanager/rdcastmanager_es.ts index a450a653..15147dd1 100644 --- a/rdcastmanager/rdcastmanager_es.ts +++ b/rdcastmanager/rdcastmanager_es.ts @@ -337,6 +337,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_fr.ts b/rdcastmanager/rdcastmanager_fr.ts index 0df948db..cfe84967 100644 --- a/rdcastmanager/rdcastmanager_fr.ts +++ b/rdcastmanager/rdcastmanager_fr.ts @@ -250,6 +250,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_nb.ts b/rdcastmanager/rdcastmanager_nb.ts index 93f736ed..ecb7794b 100644 --- a/rdcastmanager/rdcastmanager_nb.ts +++ b/rdcastmanager/rdcastmanager_nb.ts @@ -369,6 +369,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_nn.ts b/rdcastmanager/rdcastmanager_nn.ts index 93f736ed..ecb7794b 100644 --- a/rdcastmanager/rdcastmanager_nn.ts +++ b/rdcastmanager/rdcastmanager_nn.ts @@ -369,6 +369,10 @@ Log List Log + + At least one log event must be selected! + + LogModel diff --git a/rdcastmanager/rdcastmanager_pt_BR.ts b/rdcastmanager/rdcastmanager_pt_BR.ts index 31fac31f..78552610 100644 --- a/rdcastmanager/rdcastmanager_pt_BR.ts +++ b/rdcastmanager/rdcastmanager_pt_BR.ts @@ -347,6 +347,10 @@ Log List Log + + At least one log event must be selected! + + LogModel