Commit c76aaa27b148b6a51c780228d7405c250558dd97
1 parent
ed3da961
Exists in
master
and in
2 other branches
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 |