Esempio n. 1
0
	bool Trace2552::checkPointer2(BaseClass2552 *p, const string&  message, char*file, int line) {
		logVerbose2(message, file, line); // should give some good trace
		if (p == nullptr) {
			logError2("invalid pointer " + message, file, line);
			return false;
		}
		return true;
	}
Esempio n. 2
0
	bool Trace2552::CheckHresult2(HRESULT hResult, const string& message, char*file, int line) {
		if (FAILED(hResult)) {
			if (hResult != E_PENDING) {
				logError2(hResult, message, file, line);
			}
			return true; // error found
		}
		logVerbose2(message, file, line);
		return false; // no error
	}
void alert_user(short severity, short resid, short item, OSErr error)
{
  char str[256];
  getcstr(str, resid, item);
  char msg[300];
  sprintf(msg, "%s (error %d)", str, error);
  if (severity == infoError) {
    logError2("alert (ID=%hd): %s", error, str);
  } else if (severity == fatalError) {
    logFatal2("fatal alert (ID=%hd): %s", error, str);
  }
  alert_user(msg, severity);
}
Esempio n. 4
0
	void Trace2552::logError2(HRESULT hResult, const string&  message, char*file, int line) {

		logError2(message + ":  " + ofToHex(hResult), file, line);

	}