From f883ce697776e38c2a8f8b157a9009268d9d4191 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 18 May 2016 16:42:26 -0300 Subject: [PATCH] Ajustes na transferĂȘncia de arquivos --- src/lib3270/ft_cut.c | 2 +- src/lib3270/ft_dft.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib3270/ft_cut.c b/src/lib3270/ft_cut.c index 49e21c0..92b375e 100644 --- a/src/lib3270/ft_cut.c +++ b/src/lib3270/ft_cut.c @@ -375,7 +375,7 @@ static void cut_control_code(H3270 *hSession) default: trace_ds(hSession,"unknown 0x%04x\n", code); - cut_abort(hSession,SC_ABORT_XMIT, "%s", _("Unknown FT control code from host")); + cut_abort(hSession,SC_ABORT_XMIT, "%s", N_("Unknown FT control code from host")); break; } } diff --git a/src/lib3270/ft_dft.c b/src/lib3270/ft_dft.c index db6419e..d9adb15 100644 --- a/src/lib3270/ft_dft.c +++ b/src/lib3270/ft_dft.c @@ -264,11 +264,13 @@ static void dft_data_insert(H3270 *hSession, struct data_buffer *data_bufr) /* If transfer completed ok, use our msg. */ if (memcmp(msgp, END_TRANSFER, strlen(END_TRANSFER)) == 0) { + trace_ds(hSession,"END_TRANSFER\n"); + ft_complete(hSession->ft,(const char *) msgp); lib3270_free(msgp); - ft_complete(hSession->ft,NULL); } else if (lib3270_get_ft_state(hSession) == FT_ABORT_SENT && ((H3270FT *) hSession->ft)->abort_string != CN) { + trace_ds(hSession,"ABORT_TRANSFER [%s]\n",msgp); lib3270_free(msgp); ft_failed(ft,ft->abort_string); lib3270_free(ft->abort_string); -- libgit2 0.21.2