From 42f751bd565f903cd050d75b17fdabc3a5982671 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@te4.org> Date: Thu, 20 Mar 2014 01:26:37 +0100 Subject: [PATCH] fix --- src/web/web.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/web/web.cpp b/src/web/web.cpp index fbe7097607..07583fb5f2 100644 --- a/src/web/web.cpp +++ b/src/web/web.cpp @@ -305,10 +305,11 @@ void te4_web_inject_key(web_view_type *view, int scancode, int asymb, const char WebKeyboardEvent keyEvent; keyEvent.type = !up ? WebKeyboardEvent::kTypeKeyDown : WebKeyboardEvent::kTypeKeyUp; - char buf[20]; + char* buf = new char[20]; keyEvent.virtual_key_code = asymb; - GetKeyIdentifierFromVirtualKeyCode(keyEvent.virtual_key_code, (char**)&buf); + Awesomium::GetKeyIdentifierFromVirtualKeyCode(keyEvent.virtual_key_code, &buf); strcpy(keyEvent.key_identifier, buf); + delete[] buf; bool shift, ctrl, alt, meta; web_key_mods(&shift, &ctrl, &alt, &meta); @@ -319,7 +320,6 @@ void te4_web_inject_key(web_view_type *view, int scancode, int asymb, const char else if (meta) keyEvent.modifiers |= WebKeyboardEvent::kModMetaKey; keyEvent.native_key_code = scancode; - if (up) { opaque->view->InjectKeyboardEvent(keyEvent); } else { -- GitLab