diff --git a/src/include/pw3270/ipcpackets.h b/src/include/pw3270/ipcpackets.h index 83ab6ea..5365386 100644 --- a/src/include/pw3270/ipcpackets.h +++ b/src/include/pw3270/ipcpackets.h @@ -169,6 +169,7 @@ struct hllapi_packet_query_offset unsigned char packet_id; unsigned short addr; unsigned short len; + char lf; }; struct hllapi_packet_emulate_input diff --git a/src/libpw3270cpp/remote.cc b/src/libpw3270cpp/remote.cc index 4f06450..7a1b288 100644 --- a/src/libpw3270cpp/remote.cc +++ b/src/libpw3270cpp/remote.cc @@ -1183,7 +1183,8 @@ string get_text(int baddr, size_t len) { #if defined(WIN32) - struct hllapi_packet_query_offset query = { HLLAPI_PACKET_GET_TEXT_AT_OFFSET, (unsigned short) baddr, (unsigned short) len }; + + struct hllapi_packet_query_offset query = { HLLAPI_PACKET_GET_TEXT_AT_OFFSET, (unsigned short) baddr, (unsigned short) len, '\n' }; return query_string(&query,sizeof(query),len); #elif defined(HAVE_DBUS) diff --git a/src/plugins/hllapi/pluginmain.c b/src/plugins/hllapi/pluginmain.c index 61c8419..6d7ca54 100644 --- a/src/plugins/hllapi/pluginmain.c +++ b/src/plugins/hllapi/pluginmain.c @@ -306,7 +306,8 @@ case HLLAPI_PACKET_GET_TEXT_AT_OFFSET: send_text(source,lib3270_get_text( lib3270_get_default_session_handle(), ((struct hllapi_packet_query_offset *) source->buffer)->addr, - ((struct hllapi_packet_query_offset *) source->buffer)->len)); + ((struct hllapi_packet_query_offset *) source->buffer)->len, + ((struct hllapi_packet_query_offset *) source->buffer)->lf)); break; case HLLAPI_PACKET_CMP_TEXT_AT: -- libgit2 0.21.2