Commit c76aaa27b148b6a51c780228d7405c250558dd97

Authored by Perry Werneck
1 parent ed3da961
Exists in master and in 2 other branches develop, macos

Adding userdata on default log.

Showing 1 changed file with 3 additions and 1 deletions   Show diff stats
src/core/log.c
@@ -48,6 +48,7 @@ @@ -48,6 +48,7 @@
48 /*---[ Constants ]------------------------------------------------------------------------------------------*/ 48 /*---[ Constants ]------------------------------------------------------------------------------------------*/
49 49
50 LIB3270_LOG_HANDLER loghandler = default_log_writer; 50 LIB3270_LOG_HANDLER loghandler = default_log_writer;
  51 +static void *loguserdata = NULL;
51 52
52 /*---[ Implementacao ]--------------------------------------------------------------------------------------*/ 53 /*---[ Implementacao ]--------------------------------------------------------------------------------------*/
53 54
@@ -88,7 +89,7 @@ static void write_log(const H3270 *session, const char *module, int rc, const ch @@ -88,7 +89,7 @@ static void write_log(const H3270 *session, const char *module, int rc, const ch
88 89
89 } else { 90 } else {
90 91
91 - loghandler(session, NULL, (module ? module : LIB3270_STRINGIZE_VALUE_OF(PRODUCT_NAME)),rc,message); 92 + loghandler(session, loguserdata, (module ? module : LIB3270_STRINGIZE_VALUE_OF(PRODUCT_NAME)),rc,message);
92 93
93 } 94 }
94 95
@@ -126,6 +127,7 @@ LIB3270_EXPORT void lib3270_set_log_handler(H3270 *session, const LIB3270_LOG_HA @@ -126,6 +127,7 @@ LIB3270_EXPORT void lib3270_set_log_handler(H3270 *session, const LIB3270_LOG_HA
126 session->log.userdata = userdata; 127 session->log.userdata = userdata;
127 } else { 128 } else {
128 loghandler = (handler ? handler : default_log_writer); 129 loghandler = (handler ? handler : default_log_writer);
  130 + loguserdata = userdata;
129 } 131 }
130 } 132 }
131 133