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()
|
||||
{
|
||||
char *buffer;
|
||||
int len;
|
||||
F_STRING *error;
|
||||
DWORD dw = GetLastError();
|
||||
|
||||
|
@ -69,6 +70,13 @@ F_STRING *last_error()
|
|||
(LPTSTR) &buffer,
|
||||
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);
|
||||
LocalFree(buffer);
|
||||
|
||||
|
|
Loading…
Reference in New Issue