Commit 2e47dd726e694f32bfe85d12e5f125f693d60e1f
1 parent
12b54fad
Exists in
master
and in
5 other branches
Incluindo tratamento da flag AS400
Showing
1 changed file
with
13 additions
and
2 deletions
Show diff stats
src/lib3270/kybd.c
... | ... | @@ -563,10 +563,21 @@ LIB3270_FKEY_ACTION( pfkey ) |
563 | 563 | |
564 | 564 | if (hSession->kybdlock & KL_OIA_MINUS) |
565 | 565 | return -1; |
566 | - else if (hSession->kybdlock) | |
567 | - enq_key(hSession,pf_xlate[key-1]); | |
566 | + | |
567 | + if (hSession->kybdlock) | |
568 | + { | |
569 | + if(hSession->options & LIB3270_OPTION_AS400) | |
570 | + enq_key(hSession,pa_xlate[0]); | |
571 | + | |
572 | + enq_key(hSession,pf_xlate[key-1]); | |
573 | + } | |
568 | 574 | else |
575 | + { | |
576 | + if(hSession->options & LIB3270_OPTION_AS400) | |
577 | + key_AID(hSession,pa_xlate[0]); | |
578 | + | |
569 | 579 | key_AID(hSession,pf_xlate[key-1]); |
580 | + } | |
570 | 581 | |
571 | 582 | return 0; |
572 | 583 | } | ... | ... |