Commit b39cf3f2886e3fad7aa6bc1d8f8166d83f278af7
1 parent
3ea87533
Exists in
master
and in
5 other branches
Melhorando traces na transferência de arquivos
Showing
5 changed files
with
22 additions
and
40 deletions
Show diff stats
src/include/lib3270/trace.h
| ... | ... | @@ -24,7 +24,6 @@ |
| 24 | 24 | * |
| 25 | 25 | * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) |
| 26 | 26 | * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) |
| 27 | - * licinio@bb.com.br (Licínio Luis Branco) | |
| 28 | 27 | * kraucer@bb.com.br (Kraucer Fernandes Mazuco) |
| 29 | 28 | * |
| 30 | 29 | */ |
| ... | ... | @@ -59,7 +58,7 @@ |
| 59 | 58 | * @param ... Arguments. |
| 60 | 59 | * |
| 61 | 60 | */ |
| 62 | - LIB3270_EXPORT void lib3270_write_dstrace(H3270 *session, const char *fmt, ...); | |
| 61 | + LIB3270_EXPORT void lib3270_write_dstrace(H3270 *session, const char *fmt, ...) __attribute__((format(printf, 2, 3))); | |
| 63 | 62 | |
| 64 | 63 | /** |
| 65 | 64 | * Write on trace file. |
| ... | ... | @@ -70,7 +69,7 @@ |
| 70 | 69 | * @param ... Arguments. |
| 71 | 70 | * |
| 72 | 71 | */ |
| 73 | - LIB3270_EXPORT void lib3270_write_nettrace(H3270 *session, const char *fmt, ...); | |
| 72 | + LIB3270_EXPORT void lib3270_write_nettrace(H3270 *session, const char *fmt, ...) __attribute__((format(printf, 2, 3))); | |
| 74 | 73 | |
| 75 | 74 | /** |
| 76 | 75 | * Write on trace file. |
| ... | ... | @@ -81,7 +80,7 @@ |
| 81 | 80 | * @param ... Arguments. |
| 82 | 81 | * |
| 83 | 82 | */ |
| 84 | - LIB3270_EXPORT void lib3270_trace_event(H3270 *session, const char *fmt, ...); | |
| 83 | + LIB3270_EXPORT void lib3270_trace_event(H3270 *session, const char *fmt, ...) __attribute__((format(printf, 2, 3))); | |
| 85 | 84 | |
| 86 | 85 | #ifdef __cplusplus |
| 87 | 86 | } | ... | ... |
src/lib3270/ft.c
| ... | ... | @@ -314,14 +314,14 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state); |
| 314 | 314 | if(ft->flags & LIB3270_FT_OPTION_RECEIVE) |
| 315 | 315 | { |
| 316 | 316 | // Receiving file |
| 317 | - lib3270_write_log( ft->host, | |
| 318 | - "ft", | |
| 319 | - "Receiving file %s %s %s %s", | |
| 320 | - ft->local, | |
| 321 | - ft->ascii_flag ? "ASCII" : "BINARY", | |
| 322 | - ft->cr_flag ? "CRLF" : "NOCRLF", | |
| 323 | - ft->remap_flag ? "REMAP" : "NOREMAP" | |
| 324 | - ); | |
| 317 | + lib3270_write_dstrace( | |
| 318 | + ft->host, | |
| 319 | + "\nReceiving file %s (%s %s %s)\n", | |
| 320 | + ft->local, | |
| 321 | + ft->ascii_flag ? "ASCII" : "BINARY", | |
| 322 | + ft->cr_flag ? "CRLF" : "NOCRLF", | |
| 323 | + ft->remap_flag ? "REMAP" : "NOREMAP" | |
| 324 | + ); | |
| 325 | 325 | } |
| 326 | 326 | else |
| 327 | 327 | { |
| ... | ... | @@ -334,16 +334,16 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state); |
| 334 | 334 | |
| 335 | 335 | ft->length = ftell(ft->local_file); |
| 336 | 336 | |
| 337 | + lib3270_write_dstrace( | |
| 338 | + ft->host, | |
| 339 | + "\nSending file %s (%ld bytes %s %s %s)\n", | |
| 340 | + ft->local, | |
| 341 | + ft->length, | |
| 342 | + ft->ascii_flag ? "ASCII" : "BINARY", | |
| 343 | + ft->cr_flag ? "CRLF" : "NOCRLF", | |
| 344 | + ft->remap_flag ? "REMAP" : "NOREMAP" | |
| 345 | + ); | |
| 337 | 346 | |
| 338 | - lib3270_write_log( ft->host, | |
| 339 | - "ft", | |
| 340 | - "Sending file %s (%ld bytes) %s %s %s", | |
| 341 | - ft->local, | |
| 342 | - ft->length, | |
| 343 | - ft->ascii_flag ? "ASCII" : "BINARY", | |
| 344 | - ft->cr_flag ? "CRLF" : "NOCRLF", | |
| 345 | - ft->remap_flag ? "REMAP" : "NOREMAP" | |
| 346 | - ); | |
| 347 | 347 | rewind(ft->local_file); |
| 348 | 348 | } |
| 349 | 349 | ... | ... |
src/lib3270/ft_cut.c
| ... | ... | @@ -517,7 +517,9 @@ static void cut_data(H3270 *hSession) |
| 517 | 517 | |
| 518 | 518 | conv_length = upload_convert(hSession, cvbuf, raw_length); |
| 519 | 519 | if (conv_length < 0) |
| 520 | + { | |
| 520 | 521 | return; |
| 522 | + } | |
| 521 | 523 | |
| 522 | 524 | /* Write it to the file. */ |
| 523 | 525 | if (fwrite((char *)cvbuf, conv_length, 1, ft->local_file) == 0) | ... | ... |
src/lib3270/ft_dft.c
| ... | ... | @@ -24,9 +24,7 @@ |
| 24 | 24 | * |
| 25 | 25 | * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) |
| 26 | 26 | * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) |
| 27 | - * licinio@bb.com.br (Licínio Luis Branco) | |
| 28 | 27 | * kraucer@bb.com.br (Kraucer Fernandes Mazuco) |
| 29 | - * macmiranda@bb.com.br (Marco Aurélio Caldas Miranda) | |
| 30 | 28 | * |
| 31 | 29 | */ |
| 32 | 30 | |
| ... | ... | @@ -77,18 +75,6 @@ struct data_buffer |
| 77 | 75 | char data[256]; /**< The actual data */ |
| 78 | 76 | }; |
| 79 | 77 | |
| 80 | -/* Globals. */ | |
| 81 | -// int dft_buffersize = 0; /* Buffer size (LIMIN, LIMOUT) */ | |
| 82 | - | |
| 83 | -/* Statics. */ | |
| 84 | -// static Boolean message_flag = False; /* Open Request for msg received */ | |
| 85 | -// static int dft_eof; | |
| 86 | -// static unsigned long recnum; | |
| 87 | -// static char *abort_string = CN; | |
| 88 | -// static unsigned char *dft_savebuf = NULL; | |
| 89 | -// static int dft_savebuf_len = 0; | |
| 90 | -// static int dft_savebuf_max = 0; | |
| 91 | - | |
| 92 | 78 | static void dft_abort(H3270 *hSession, unsigned short code, const char *fmt, ...); |
| 93 | 79 | |
| 94 | 80 | static void dft_close_request(H3270 *hSession); | ... | ... |
src/lib3270/trace_dsc.h
| ... | ... | @@ -38,17 +38,12 @@ |
| 38 | 38 | |
| 39 | 39 | const char *rcba(H3270 *session, int baddr); |
| 40 | 40 | |
| 41 | -// void toggle_dsTrace(H3270 *h, struct toggle *t, LIB3270_TOGGLE_TYPE tt); | |
| 42 | -// void toggle_eventTrace(H3270 *h, struct toggle *t, LIB3270_TOGGLE_TYPE tt); | |
| 43 | -// void toggle_screenTrace(H3270 *h, struct toggle *t, LIB3270_TOGGLE_TYPE tt); | |
| 44 | - | |
| 45 | 41 | void trace_ansi_disc(H3270 *hSession); |
| 46 | 42 | void trace_char(H3270 *hSession, char c); |
| 47 | 43 | void trace_ds(H3270 *hSession, const char *fmt, ...) printflike(2, 3); |
| 48 | 44 | void trace_ds_nb(H3270 *hSession, const char *fmt, ...) printflike(2, 3); |
| 49 | 45 | void trace_dsn(H3270 *hSession, const char *fmt, ...) printflike(2, 3); |
| 50 | 46 | void trace_screen(H3270 *session); |
| 51 | -// void trace_rollover_check(void); | |
| 52 | 47 | |
| 53 | 48 | // #define trace_event(...) lib3270_trace_event(&h3270,__VA_ARGS__) |
| 54 | 49 | ... | ... |