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 | 48 | /*---[ Constants ]------------------------------------------------------------------------------------------*/ |
49 | 49 | |
50 | 50 | LIB3270_LOG_HANDLER loghandler = default_log_writer; |
51 | +static void *loguserdata = NULL; | |
51 | 52 | |
52 | 53 | /*---[ Implementacao ]--------------------------------------------------------------------------------------*/ |
53 | 54 | |
... | ... | @@ -88,7 +89,7 @@ static void write_log(const H3270 *session, const char *module, int rc, const ch |
88 | 89 | |
89 | 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 | 127 | session->log.userdata = userdata; |
127 | 128 | } else { |
128 | 129 | loghandler = (handler ? handler : default_log_writer); |
130 | + loguserdata = userdata; | |
129 | 131 | } |
130 | 132 | } |
131 | 133 | ... | ... |