From: Alexis Laferrière Date: Sat, 12 Dec 2015 16:28:03 +0000 (-0500) Subject: lib/android: fix `AndroidKeyEvent::to_c` to return a `nullable Char` X-Git-Tag: v0.8~36^2~16 X-Git-Url: http://nitlanguage.org lib/android: fix `AndroidKeyEvent::to_c` to return a `nullable Char` Signed-off-by: Alexis Laferrière --- diff --git a/lib/android/input_events.nit b/lib/android/input_events.nit index 45cc8a1..9597eea 100644 --- a/lib/android/input_events.nit +++ b/lib/android/input_events.nit @@ -213,7 +213,14 @@ extern class AndroidKeyEvent `{AInputEvent *`} # Hardware code of the key raising this event fun key_code: Int `{ return AKeyEvent_getKeyCode(self); `} - redef fun to_c `{ + redef fun to_c + do + var i = native_to_c + if i == 0 then return null + return i.code_point + end + + private fun native_to_c: Int `{ int code = AKeyEvent_getKeyCode(self); if (code >= AKEYCODE_0 && code <= AKEYCODE_9) return '0'+code-AKEYCODE_0;