mirror of https://github.com/encounter/SDL.git
Fix endlines for logging via OutputDebugString().
This commit is contained in:
parent
aa65211486
commit
2538d31140
|
@ -332,16 +332,16 @@ SDL_LogOutput(void *userdata, int category, SDL_LogPriority priority,
|
||||||
if (!attachResult) {
|
if (!attachResult) {
|
||||||
attachError = GetLastError();
|
attachError = GetLastError();
|
||||||
if (attachError == ERROR_INVALID_HANDLE) {
|
if (attachError == ERROR_INVALID_HANDLE) {
|
||||||
OutputDebugString(TEXT("Parent process has no console"));
|
OutputDebugString(TEXT("Parent process has no console\r\n"));
|
||||||
consoleAttached = -1;
|
consoleAttached = -1;
|
||||||
} else if (attachError == ERROR_GEN_FAILURE) {
|
} else if (attachError == ERROR_GEN_FAILURE) {
|
||||||
OutputDebugString(TEXT("Could not attach to console of parent process"));
|
OutputDebugString(TEXT("Could not attach to console of parent process\r\n"));
|
||||||
consoleAttached = -1;
|
consoleAttached = -1;
|
||||||
} else if (attachError == ERROR_ACCESS_DENIED) {
|
} else if (attachError == ERROR_ACCESS_DENIED) {
|
||||||
/* Already attached */
|
/* Already attached */
|
||||||
consoleAttached = 1;
|
consoleAttached = 1;
|
||||||
} else {
|
} else {
|
||||||
OutputDebugString(TEXT("Error attaching console"));
|
OutputDebugString(TEXT("Error attaching console\r\n"));
|
||||||
consoleAttached = -1;
|
consoleAttached = -1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -354,9 +354,9 @@ SDL_LogOutput(void *userdata, int category, SDL_LogPriority priority,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
length = SDL_strlen(SDL_priority_prefixes[priority]) + 2 + SDL_strlen(message) + 1 + 1;
|
length = SDL_strlen(SDL_priority_prefixes[priority]) + 2 + SDL_strlen(message) + 1 + 1 + 1;
|
||||||
output = SDL_stack_alloc(char, length);
|
output = SDL_stack_alloc(char, length);
|
||||||
SDL_snprintf(output, length, "%s: %s\n", SDL_priority_prefixes[priority], message);
|
SDL_snprintf(output, length, "%s: %s\r\n", SDL_priority_prefixes[priority], message);
|
||||||
tstr = WIN_UTF8ToString(output);
|
tstr = WIN_UTF8ToString(output);
|
||||||
|
|
||||||
/* Output to debugger */
|
/* Output to debugger */
|
||||||
|
@ -365,10 +365,10 @@ SDL_LogOutput(void *userdata, int category, SDL_LogPriority priority,
|
||||||
/* Screen output to stderr, if console was attached. */
|
/* Screen output to stderr, if console was attached. */
|
||||||
if (consoleAttached == 1) {
|
if (consoleAttached == 1) {
|
||||||
if (!WriteConsole(stderrHandle, tstr, lstrlen(tstr), &charsWritten, NULL)) {
|
if (!WriteConsole(stderrHandle, tstr, lstrlen(tstr), &charsWritten, NULL)) {
|
||||||
OutputDebugString(TEXT("Error calling WriteConsole"));
|
OutputDebugString(TEXT("Error calling WriteConsole\r\n"));
|
||||||
}
|
}
|
||||||
if (charsWritten == ERROR_NOT_ENOUGH_MEMORY) {
|
if (charsWritten == ERROR_NOT_ENOUGH_MEMORY) {
|
||||||
OutputDebugString(TEXT("Insufficient heap memory to write message"));
|
OutputDebugString(TEXT("Insufficient heap memory to write message\r\n"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue