diff --git a/kernel_main.d b/kernel_main.d index f75d7e6..653e9b2 100644 --- a/kernel_main.d +++ b/kernel_main.d @@ -4,7 +4,7 @@ extern (C) void mykernel_main() { void write(string message) { ubyte * vidmem = cast(ubyte *) 0xB8000u; - for (size_t i = 0u; message[i] != '\0'; i++) { + for (size_t i = 0u; i < message.length; i++) { vidmem[i * 2] = message[i]; vidmem[i * 2 + 1] = 7u; }