mirror of
https://github.com/haiwen/libsearpc.git
synced 2025-08-29 01:10:29 +00:00
Change system error messages to US English.
This commit is contained in:
parent
0c26e154cb
commit
2e1f32b83a
@ -529,31 +529,6 @@ ssize_t pipe_write_n(SearpcNamedPipe fd, const void *vptr, size_t n)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *locale_to_utf8 (const gchar *src)
|
|
||||||
{
|
|
||||||
if (!src)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
gsize bytes_read = 0;
|
|
||||||
gsize bytes_written = 0;
|
|
||||||
GError *error = NULL;
|
|
||||||
gchar *dst = NULL;
|
|
||||||
|
|
||||||
dst = g_locale_to_utf8
|
|
||||||
(src, /* locale specific string */
|
|
||||||
strlen(src), /* len of src */
|
|
||||||
&bytes_read, /* length processed */
|
|
||||||
&bytes_written, /* output length */
|
|
||||||
&error);
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return dst;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// http://stackoverflow.com/questions/3006229/get-a-text-from-the-error-code-returns-from-the-getlasterror-function
|
// http://stackoverflow.com/questions/3006229/get-a-text-from-the-error-code-returns-from-the-getlasterror-function
|
||||||
// The caller is responsible to free the returned message.
|
// The caller is responsible to free the returned message.
|
||||||
char* formatErrorMessage()
|
char* formatErrorMessage()
|
||||||
@ -566,11 +541,12 @@ char* formatErrorMessage()
|
|||||||
FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM,
|
FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM,
|
||||||
NULL,
|
NULL,
|
||||||
error_code,
|
error_code,
|
||||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
/* EN_US */
|
||||||
|
MAKELANGID(LANG_ENGLISH, 0x01),
|
||||||
buf,
|
buf,
|
||||||
sizeof(buf) - 1,
|
sizeof(buf) - 1,
|
||||||
NULL);
|
NULL);
|
||||||
return locale_to_utf8(buf);
|
return g_strdup(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // !defined(WIN32)
|
#endif // !defined(WIN32)
|
||||||
|
Loading…
Reference in New Issue
Block a user