diff options
Diffstat (limited to 'atari/misc.c')
-rwxr-xr-x | atari/misc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/atari/misc.c b/atari/misc.c index 1b4c3eaf4..e8e6a9bb0 100755 --- a/atari/misc.c +++ b/atari/misc.c @@ -334,10 +334,14 @@ void gem_set_cursor( MFORM_EX * cursor ) long nkc_to_input_key(short nkc, long * ucs4_out) { unsigned char ascii = (nkc & 0xFF);
- nkc = (nkc & (NKF_CTRL|NKF_SHIFT|0xFF)); long ik = 0; + + // initialize result: *ucs4_out = 0; + // sanitize input key: + nkc = (nkc & (NKF_CTRL|NKF_SHIFT|0xFF)); + /* shift + cntrl key: */ if( ((nkc & NKF_CTRL) == NKF_CTRL) && ((nkc & (NKF_SHIFT))!=0) ) { |