Remove "\r\n" from last_error() if it exists
parent
b34da424dd
commit
b248ab3d3b
|
@ -57,6 +57,7 @@ void primitive_random_int(void)
|
||||||
F_STRING *last_error()
|
F_STRING *last_error()
|
||||||
{
|
{
|
||||||
char *buffer;
|
char *buffer;
|
||||||
|
int len;
|
||||||
F_STRING *error;
|
F_STRING *error;
|
||||||
DWORD dw = GetLastError();
|
DWORD dw = GetLastError();
|
||||||
|
|
||||||
|
@ -69,6 +70,13 @@ F_STRING *last_error()
|
||||||
(LPTSTR) &buffer,
|
(LPTSTR) &buffer,
|
||||||
0, NULL);
|
0, NULL);
|
||||||
|
|
||||||
|
// strip \r\n
|
||||||
|
len = strlen(buffer);
|
||||||
|
if(len > 2 && isspace(buffer[len - 2]))
|
||||||
|
buffer[len - 2] = 0;
|
||||||
|
if(len > 1 && isspace(buffer[len - 1]))
|
||||||
|
buffer[len - 1] = 0;
|
||||||
|
|
||||||
error = from_c_string(buffer);
|
error = from_c_string(buffer);
|
||||||
LocalFree(buffer);
|
LocalFree(buffer);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue