ErrorLog::Abort()

Abort with an error status if an error is detected.

Virtual?

No

 

Class

ErrorLog

 

Arguments

None

 

Returns

void

 

Notes

If the error is empty (severity is E_EMPTY), Abort() returns. Otherwise Abort() causes the program to exit with a status of -1.

Example

Abort() is typically called after Init() or Run() to abort the program with a non-zero status if there has been a connection problem. The code in p4api.cc is one example:

ClientApi client;
Error e;

client.Init( &e );
ErrorLog::Abort();

If any errors are generated during ClientApi::Init(), the Error object is non-empty, and Abort() reports the connection error before terminating the program.