diff options
Diffstat (limited to 'Source/Kernel/VTManager/VirtualTerminal.class.cpp')
-rw-r--r-- | Source/Kernel/VTManager/VirtualTerminal.class.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Kernel/VTManager/VirtualTerminal.class.cpp b/Source/Kernel/VTManager/VirtualTerminal.class.cpp index be1299c..7ee360b 100644 --- a/Source/Kernel/VTManager/VirtualTerminal.class.cpp +++ b/Source/Kernel/VTManager/VirtualTerminal.class.cpp @@ -136,12 +136,13 @@ void VirtualTerminal::write(const String& s, bool updatecsr) { if (updatecsr) updateCursor(); } -void VirtualTerminal::writeDec(s32int i, bool updatecsr) { +void VirtualTerminal::writeDec(s64int num, bool updatecsr) { + u64int i = num; if (i == 0) { put('0', false); - } else if (i < 0) { + } else if (num < 0) { put('-', false); - i = 0 - i; + i = 0 - num; } char c[32]; int n = 0; |