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 | ... | ... |