2019-01-09 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in rdpadengined(8) that caused PyPAD script errors
	to fail to be logged.
This commit is contained in:
Fred Gleason
2019-01-09 16:10:23 -05:00
parent b92943f3e8
commit a753f39541
4 changed files with 41 additions and 11 deletions

View File

@@ -31,6 +31,8 @@ RDProcess::RDProcess(int id,QObject *parent)
connect(p_process,SIGNAL(started()),this,SLOT(startedData()));
connect(p_process,SIGNAL(finished(int,QProcess::ExitStatus)),
this,SLOT(finishedData(int,QProcess::ExitStatus)));
connect(p_process,SIGNAL(readyReadStandardError()),
this,SLOT(readyReadStandardErrorData()));
}
@@ -103,6 +105,12 @@ void RDProcess::finishedData(int exit_code,QProcess::ExitStatus status)
}
void RDProcess::readyReadStandardErrorData()
{
p_standard_error_data+=process()->readAllStandardError();
}
void *RDProcess::privateData() const
{
return p_private_data;
@@ -113,3 +121,9 @@ void RDProcess::setPrivateData(void *priv)
{
p_private_data=priv;
}
QByteArray RDProcess::standardErrorData() const
{
return p_standard_error_data;
}