2022-11-01 Fred Gleason <fredg@paravelsystems.com>

* Refactored rdcatchd(1) to eliminate the need for the 'Set Exit Code'
	catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-11-01 16:19:33 -04:00
parent 8e7df3585d
commit 47b6105b4b
8 changed files with 102 additions and 410 deletions

View File

@@ -173,12 +173,12 @@ class MainObject : public QObject
RDRecording::ExitCode ReadExitCode(int event);
void WriteExitCode(int event,RDRecording::ExitCode code,
const QString &err_text="");
void WriteExitCodeById(int id,RDRecording::ExitCode code,
const QString &err_text="");
void WriteExitCode(CatchEvent *ce,RDRecording::ExitCode code,
const QString &err_text="");
QString BuildTempName(int event,QString str);
QString BuildTempName(CatchEvent *evt,QString str);
QString GetFileExtension(QString filename);
bool SendErrorMessage(CatchEvent *event,const QString &err_desc,QString rml);
bool ExecuteErrorRml(CatchEvent *event,const QString &err_desc,QString rml);
void ResolveErrorWildcards(CatchEvent *event,const QString &err_desc,
QString *rml);
void RunLocalMacros(RDMacro *rml);