mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-05-17 19:21:58 +02:00
registrybackend: simplify g_message_win32_error
This commit is contained in:
parent
bc85dee6b3
commit
0200e4036c
@ -208,25 +208,25 @@ g_message_win32_error (DWORD result_code,
|
|||||||
...)
|
...)
|
||||||
{
|
{
|
||||||
va_list va;
|
va_list va;
|
||||||
gint pos;
|
gchar *message;
|
||||||
gchar win32_message[1024];
|
gchar *win32_error;
|
||||||
|
gchar *win32_message;
|
||||||
|
|
||||||
g_return_if_fail (result_code != 0);
|
g_return_if_fail (result_code != 0);
|
||||||
|
|
||||||
va_start (va, format);
|
va_start (va, format);
|
||||||
pos = g_vsnprintf (win32_message, 512, format, va);
|
message = g_strdup_vprintf (format, va);
|
||||||
|
win32_error = g_win32_error_message (result_code);
|
||||||
win32_message[pos++] = ':';
|
win32_message = g_strdup_printf ("%s: %s", message, win32_error);
|
||||||
win32_message[pos++] = ' ';
|
g_free (message);
|
||||||
|
g_free (win32_message);
|
||||||
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM, NULL,
|
|
||||||
result_code, 0, (LPTSTR)(win32_message + pos),
|
|
||||||
1023 - pos, NULL);
|
|
||||||
|
|
||||||
if (result_code == ERROR_KEY_DELETED)
|
if (result_code == ERROR_KEY_DELETED)
|
||||||
trace ("(%s)", win32_message);
|
trace ("(%s)", win32_message);
|
||||||
else
|
else
|
||||||
g_message ("%s", win32_message);
|
g_message ("%s", win32_message);
|
||||||
|
|
||||||
|
g_free (win32_message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Make gsettings key into a registry path & value pair.
|
/* Make gsettings key into a registry path & value pair.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user