From e4da3ca64bcad1fdc29ca2f509d73fe5727471c4 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Mon, 27 Aug 2012 14:34:23 +0000 Subject: [PATCH] Removendo includes obsoletas, sessão passa a ser criada automaticamente caso alguma função da lib seja chamada com NULL no handle --- oia.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) diff --git a/oia.c b/oia.c index a1416ee..24c6d3a 100644 --- a/oia.c +++ b/oia.c @@ -505,7 +505,9 @@ void v3270_draw_oia(cairo_t *cr, H3270 *host, int row, int cols, struct v3270_me #ifdef HAVE_PRINTER { V3270_OIA_PRINTER, setup_single_char_right }, #endif // HAVE_PRINTER +#ifdef HAVE_SCRIPT { V3270_OIA_SCRIPT, setup_single_char_right }, +#endif // HAVE_SCRIPT { V3270_OIA_INSERT, setup_insert_position }, { V3270_OIA_TYPEAHEAD, setup_single_char_right }, { V3270_OIA_SHIFT, setup_double_char_position }, @@ -1051,7 +1053,20 @@ void v3270_update_oia(H3270 *session, LIB3270_FLAG id, unsigned char on) update_text_field(terminal,on,V3270_OIA_TYPEAHEAD,"T"); break; +#ifdef HAVE_PRINTER + case LIB3270_FLAG_PRINTER: + update_text_field(terminal,on,V3270_OIA_PRINTER,"P"); + break; +#endif // HAVE_PRINTER + +#ifdef HAVE_SCRIPT + case LIB3270_FLAG_SCRIPT: + update_text_field(terminal,on,V3270_OIA_SCRIPT,"S"); + break; +#endif // HAVE_SCRIPT + default: return; } + } -- libgit2 0.21.2