diff options
Diffstat (limited to 'Source/Kernel/DeviceManager/Kbd.ns.cpp')
-rw-r--r-- | Source/Kernel/DeviceManager/Kbd.ns.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Kernel/DeviceManager/Kbd.ns.cpp b/Source/Kernel/DeviceManager/Kbd.ns.cpp index df419b7..3db0d34 100644 --- a/Source/Kernel/DeviceManager/Kbd.ns.cpp +++ b/Source/Kernel/DeviceManager/Kbd.ns.cpp @@ -69,7 +69,9 @@ bool loadKeymap(String lang) { File f(file, FM_READ); if (!f.valid()) return false; - f.read(sizeof(melon_keymap_t), (u8int*)&km); + if (!f.read<melon_keymap_t> (&km)) { + Log::log(KL_WARNING, String("Kbd.ns : keymap badly loaded : ") += file); + } keymapNormal = km.normal; if (km.shift[0x10] != 0) keymapShift = km.shift; else keymapShift = keymapNormal; |