* Cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28279 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1138,9 +1138,12 @@ debug_puts(const char *string, int32 length)
|
|||||||
syslog_write(string, length);
|
syslog_write(string, length);
|
||||||
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
||||||
blue_screen_puts(string);
|
blue_screen_puts(string);
|
||||||
for (uint32 i = 0; sSerialDebugEnabled && i < kMaxDebuggerModules; i++)
|
if (sSerialDebugEnabled) {
|
||||||
|
for (uint32 i = 0; i < kMaxDebuggerModules; i++) {
|
||||||
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts)
|
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts)
|
||||||
sDebuggerModules[i]->debugger_puts(string, length);
|
sDebuggerModules[i]->debugger_puts(string, length);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
memcpy(sLastOutputBuffer, string, length);
|
memcpy(sLastOutputBuffer, string, length);
|
||||||
sLastOutputBuffer[length] = 0;
|
sLastOutputBuffer[length] = 0;
|
||||||
@@ -1364,16 +1367,16 @@ set_dprintf_enabled(bool newState)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//! Must be called with the sSpinlock held.
|
||||||
static void
|
static void
|
||||||
flush_pending_repeats(void)
|
flush_pending_repeats(void)
|
||||||
{
|
{
|
||||||
if (sMessageRepeatCount > 0) {
|
if (sMessageRepeatCount <= 0)
|
||||||
int32 length;
|
return;
|
||||||
uint32 i;
|
|
||||||
|
|
||||||
if (sMessageRepeatCount > 1) {
|
if (sMessageRepeatCount > 1) {
|
||||||
static char temp[40];
|
static char temp[40];
|
||||||
length = snprintf(temp, sizeof(temp),
|
size_t length = snprintf(temp, sizeof(temp),
|
||||||
"Last message repeated %ld times.\n", sMessageRepeatCount);
|
"Last message repeated %ld times.\n", sMessageRepeatCount);
|
||||||
|
|
||||||
if (sSerialDebugEnabled)
|
if (sSerialDebugEnabled)
|
||||||
@@ -1382,22 +1385,28 @@ flush_pending_repeats(void)
|
|||||||
syslog_write(temp, length);
|
syslog_write(temp, length);
|
||||||
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
||||||
blue_screen_puts(temp);
|
blue_screen_puts(temp);
|
||||||
for (i = 0; sSerialDebugEnabled && i < kMaxDebuggerModules; i++) {
|
if (sSerialDebugEnabled) {
|
||||||
|
for (uint32 i = 0; i < kMaxDebuggerModules; i++) {
|
||||||
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts)
|
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts)
|
||||||
sDebuggerModules[i]->debugger_puts(temp, length);
|
sDebuggerModules[i]->debugger_puts(temp, length);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// if we only have one repeat just reprint the last buffer
|
// if we only have one repeat just reprint the last buffer
|
||||||
|
size_t length = strlen(sLastOutputBuffer);
|
||||||
|
|
||||||
if (sSerialDebugEnabled)
|
if (sSerialDebugEnabled)
|
||||||
arch_debug_serial_puts(sLastOutputBuffer);
|
arch_debug_serial_puts(sLastOutputBuffer);
|
||||||
if (sSyslogOutputEnabled)
|
if (sSyslogOutputEnabled)
|
||||||
syslog_write(sLastOutputBuffer, strlen(sLastOutputBuffer));
|
syslog_write(sLastOutputBuffer, length);
|
||||||
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
if (sBlueScreenEnabled || sDebugScreenEnabled)
|
||||||
blue_screen_puts(sLastOutputBuffer);
|
blue_screen_puts(sLastOutputBuffer);
|
||||||
for (i = 0; sSerialDebugEnabled && i < kMaxDebuggerModules; i++) {
|
if (sSerialDebugEnabled) {
|
||||||
|
for (uint32 i = 0; i < kMaxDebuggerModules; i++) {
|
||||||
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts) {
|
if (sDebuggerModules[i] && sDebuggerModules[i]->debugger_puts) {
|
||||||
sDebuggerModules[i]->debugger_puts(sLastOutputBuffer,
|
sDebuggerModules[i]->debugger_puts(sLastOutputBuffer,
|
||||||
strlen(sLastOutputBuffer));
|
length);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1405,7 +1414,6 @@ flush_pending_repeats(void)
|
|||||||
sMessageRepeatFirstTime = 0;
|
sMessageRepeatFirstTime = 0;
|
||||||
sMessageRepeatCount = 0;
|
sMessageRepeatCount = 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user