Commit e4da3ca64bcad1fdc29ca2f509d73fe5727471c4
1 parent
e86fe915
Exists in
master
and in
1 other branch
Removendo includes obsoletas, sessão passa a ser criada automaticamente caso alg…
…uma função da lib seja chamada com NULL no handle
Showing
1 changed file
with
15 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -505,7 +505,9 @@ void v3270_draw_oia(cairo_t *cr, H3270 *host, int row, int cols, struct v3270_me |
| 505 | 505 | #ifdef HAVE_PRINTER |
| 506 | 506 | { V3270_OIA_PRINTER, setup_single_char_right }, |
| 507 | 507 | #endif // HAVE_PRINTER |
| 508 | +#ifdef HAVE_SCRIPT | |
| 508 | 509 | { V3270_OIA_SCRIPT, setup_single_char_right }, |
| 510 | +#endif // HAVE_SCRIPT | |
| 509 | 511 | { V3270_OIA_INSERT, setup_insert_position }, |
| 510 | 512 | { V3270_OIA_TYPEAHEAD, setup_single_char_right }, |
| 511 | 513 | { V3270_OIA_SHIFT, setup_double_char_position }, |
| ... | ... | @@ -1051,7 +1053,20 @@ void v3270_update_oia(H3270 *session, LIB3270_FLAG id, unsigned char on) |
| 1051 | 1053 | update_text_field(terminal,on,V3270_OIA_TYPEAHEAD,"T"); |
| 1052 | 1054 | break; |
| 1053 | 1055 | |
| 1056 | +#ifdef HAVE_PRINTER | |
| 1057 | + case LIB3270_FLAG_PRINTER: | |
| 1058 | + update_text_field(terminal,on,V3270_OIA_PRINTER,"P"); | |
| 1059 | + break; | |
| 1060 | +#endif // HAVE_PRINTER | |
| 1061 | + | |
| 1062 | +#ifdef HAVE_SCRIPT | |
| 1063 | + case LIB3270_FLAG_SCRIPT: | |
| 1064 | + update_text_field(terminal,on,V3270_OIA_SCRIPT,"S"); | |
| 1065 | + break; | |
| 1066 | +#endif // HAVE_SCRIPT | |
| 1067 | + | |
| 1054 | 1068 | default: |
| 1055 | 1069 | return; |
| 1056 | 1070 | } |
| 1071 | + | |
| 1057 | 1072 | } | ... | ... |