Ticket #6080: honorUserJobReturnCode.diff

File honorUserJobReturnCode.diff, 763 bytes (added by myth@…, 15 years ago)

Honor User Job return value patch

Line 
1Index: libs/libmythtv/jobqueue.cpp
2===================================================================
3--- libs/libmythtv/jobqueue.cpp (revision 19438)
4+++ libs/libmythtv/jobqueue.cpp (working copy)
5
6@@ -2273,4 +2273,16 @@
7              "ERROR: Unable to find executable, check backend logs.");
8      }
9+     else if (result != 0)
10+     {
11+         msg = QString("User Job '%1' failed.")
12+                       .arg(runningJobCommands[key]);
13+         VERBOSE(VB_IMPORTANT, LOC_ERR + msg);
14+
15+         gContext->LogEntry("jobqueue", LP_WARNING,
16+                            "User Job Errored", msg);
17+
18+         ChangeJobStatus(jobID, JOB_ERRORED,
19+             "ERROR: User Job returned non-zero, check logs.");
20+     }
21      else
22      {