void WorkUnitErrorReceiver::report(IError* eclError) { ErrorSeverity wuSeverity = SeverityInformation; ErrorSeverity severity = eclError->getSeverity(); switch (severity) { case SeverityIgnore: return; case SeverityInformation: break; case SeverityWarning: wuSeverity = SeverityWarning; break; case SeverityError: case SeverityFatal: wuSeverity = SeverityError; break; } Owned<IWUException> exception = wu->createException(); exception->setSeverity(wuSeverity); StringBuffer msg; initializeError(exception, eclError->errorCode(), eclError->errorMessage(msg).str(), eclError->getFilename(), eclError->getLine(), eclError->getColumn(), eclError->getPosition()); }
void WorkUnitErrorReceiver::report(IECLError* eclError) { Owned<IWUException> exception = wu->createException(); if (!eclError->isError()) exception->setSeverity(ExceptionSeverityWarning); StringBuffer msg; initializeError(exception, eclError->errorCode(), eclError->errorMessage(msg).str(), eclError->getFilename(), eclError->getLine(), eclError->getColumn(), eclError->getPosition()); }
void WorkUnitErrorReceiver::reportWarning(int warnNo, const char *msg, const char * filename, int lineno, int column, int pos) { Owned<IWUException> exception = wu->createException(); exception->setSeverity(ExceptionSeverityWarning); initializeError(exception, warnNo, msg, filename, lineno, column, pos); }