mirror of
https://github.com/reactos/reactos.git
synced 2026-05-26 10:53:56 +08:00
[NTOS:KD] Simplify min-values calculations in KdpPrintToLogFile and KdpScreenPrint.
This commit is contained in:
@@ -174,10 +174,7 @@ KdpPrintToLogFile(PCHAR String,
|
||||
OldIrql = KdbpAcquireLock(&KdpDebugLogSpinLock);
|
||||
|
||||
beg = KdpCurrentPosition;
|
||||
num = KdpFreeBytes;
|
||||
if (Length < num)
|
||||
num = Length;
|
||||
|
||||
num = min(Length, KdpFreeBytes);
|
||||
if (num != 0)
|
||||
{
|
||||
end = (beg + num) % KdpBufferSize;
|
||||
@@ -470,16 +467,14 @@ KdpScreenPrint(PCHAR String,
|
||||
return;
|
||||
|
||||
if (KdpDmesgBuffer == NULL)
|
||||
return;
|
||||
return;
|
||||
|
||||
/* Acquire the printing spinlock without waiting at raised IRQL */
|
||||
OldIrql = KdbpAcquireLock(&KdpDmesgLogSpinLock);
|
||||
|
||||
/* Invariant: always_true(KdpDmesgFreeBytes == KdpDmesgBufferSize);
|
||||
* set num to min(KdpDmesgFreeBytes, Length).
|
||||
*/
|
||||
num = (Length < KdpDmesgFreeBytes) ? Length : KdpDmesgFreeBytes;
|
||||
beg = KdpDmesgCurrentPosition;
|
||||
/* Invariant: always_true(KdpDmesgFreeBytes == KdpDmesgBufferSize); */
|
||||
num = min(Length, KdpDmesgFreeBytes);
|
||||
if (num != 0)
|
||||
{
|
||||
end = (beg + num) % KdpDmesgBufferSize;
|
||||
|
||||
Reference in New Issue
Block a user