Commit 0b04128aa4b4b65de5d2d942cebecbd50c92d630

Authored by Perry Werneck
1 parent f731fcdf

Ajustes na interface hllapi para permitir mudança no caractere de quebra de linha.

src/include/pw3270/ipcpackets.h
@@ -169,6 +169,7 @@ struct hllapi_packet_query_offset @@ -169,6 +169,7 @@ struct hllapi_packet_query_offset
169 unsigned char packet_id; 169 unsigned char packet_id;
170 unsigned short addr; 170 unsigned short addr;
171 unsigned short len; 171 unsigned short len;
  172 + char lf;
172 }; 173 };
173 174
174 struct hllapi_packet_emulate_input 175 struct hllapi_packet_emulate_input
src/libpw3270cpp/remote.cc
@@ -1183,7 +1183,8 @@ @@ -1183,7 +1183,8 @@
1183 string get_text(int baddr, size_t len) 1183 string get_text(int baddr, size_t len)
1184 { 1184 {
1185 #if defined(WIN32) 1185 #if defined(WIN32)
1186 - struct hllapi_packet_query_offset query = { HLLAPI_PACKET_GET_TEXT_AT_OFFSET, (unsigned short) baddr, (unsigned short) len }; 1186 +
  1187 + struct hllapi_packet_query_offset query = { HLLAPI_PACKET_GET_TEXT_AT_OFFSET, (unsigned short) baddr, (unsigned short) len, '\n' };
1187 return query_string(&query,sizeof(query),len); 1188 return query_string(&query,sizeof(query),len);
1188 1189
1189 #elif defined(HAVE_DBUS) 1190 #elif defined(HAVE_DBUS)
src/plugins/hllapi/pluginmain.c
@@ -306,7 +306,8 @@ @@ -306,7 +306,8 @@
306 case HLLAPI_PACKET_GET_TEXT_AT_OFFSET: 306 case HLLAPI_PACKET_GET_TEXT_AT_OFFSET:
307 send_text(source,lib3270_get_text( lib3270_get_default_session_handle(), 307 send_text(source,lib3270_get_text( lib3270_get_default_session_handle(),
308 ((struct hllapi_packet_query_offset *) source->buffer)->addr, 308 ((struct hllapi_packet_query_offset *) source->buffer)->addr,
309 - ((struct hllapi_packet_query_offset *) source->buffer)->len)); 309 + ((struct hllapi_packet_query_offset *) source->buffer)->len,
  310 + ((struct hllapi_packet_query_offset *) source->buffer)->lf));
310 break; 311 break;
311 312
312 case HLLAPI_PACKET_CMP_TEXT_AT: 313 case HLLAPI_PACKET_CMP_TEXT_AT: