diff --git a/src/servers/app/RootLayer.cpp b/src/servers/app/RootLayer.cpp index aaf9368805..044215c67a 100644 --- a/src/servers/app/RootLayer.cpp +++ b/src/servers/app/RootLayer.cpp @@ -1456,14 +1456,12 @@ RootLayer::KeyboardEventHandler(int32 code, BPrivate::PortLink& msg) bigtime_t time; int32 scancode, modifiers; - int8 utf[3]; + int8 utf[3] = { 0, 0, 0 }; char *string = NULL; int8 keystates[16]; int32 raw_char; int32 repeatcount; - *((int32*)utf)=0; - msg.Read(&time); msg.Read(&scancode); msg.Read(&raw_char); @@ -1679,13 +1677,11 @@ RootLayer::KeyboardEventHandler(int32 code, BPrivate::PortLink& msg) bigtime_t time; int32 scancode, modifiers; - int8 utf[3]; + int8 utf[3] = { 0, 0, 0 }; char *string = NULL; int8 keystates[16]; int32 raw_char; - *((int32*)utf)=0; - msg.Read(&time); msg.Read(&scancode); msg.Read(&raw_char);