Beispiel #1
0
static void
set_system_error (tr_error   ** error,
                  DWORD         code,
                  const char  * message)
{
  char * const system_message = tr_win32_format_message (code);
  tr_error_set (error, code, "%s (0x%08lx): %s", message, code, system_message);
  tr_free (system_message);
}
Beispiel #2
0
static void
do_log_system_error (const char   * file,
                     int            line,
                     tr_log_level   level,
                     DWORD          code,
                     const char   * message)
{
  char * const system_message = tr_win32_format_message (code);
  tr_logAddMessage (file, line, level, "[dtr_daemon] %s (0x%08lx): %s", message, code, system_message);
  tr_free (system_message);
}
Beispiel #3
0
static void
set_system_error (tr_error ** error,
                  DWORD       code)
{
  char * message;

  if (error == NULL)
    return;

  message = tr_win32_format_message (code);

  if (message != NULL)
    {
      tr_error_set_literal (error, code, message);
      tr_free (message);
    }
  else
    {
      tr_error_set (error, code, "Unknown error: 0x%08x", code);
    }
}