diff --git a/src/lib3270/screen.c b/src/lib3270/screen.c index da4d7fb..8608848 100644 --- a/src/lib3270/screen.c +++ b/src/lib3270/screen.c @@ -613,7 +613,13 @@ void show_3270_popup_dialog(H3270 *session, LIB3270_NOTIFY type, const char *tit static int logpopup(H3270 *session, void *widget, LIB3270_NOTIFY type, const char *title, const char *msg, const char *fmt, va_list arg) { +#ifdef ANDROID + char *mask = xs_buffer("%s\n",fmt); + __android_log_vprint(ANDROID_LOG_VERBOSE, PACKAGE_NAME, mask, arg); + lib3270_free(mask); +#else lib3270_write_va_log(session,"lib3270",fmt,arg); +#endif // ANDROID return 0; } diff --git a/src/lib3270/session.c b/src/lib3270/session.c index b7995ac..7938d70 100644 --- a/src/lib3270/session.c +++ b/src/lib3270/session.c @@ -131,9 +131,15 @@ static void set_cursor(H3270 *session, LIB3270_CURSOR id) static void message(H3270 *session, LIB3270_NOTIFY id , const char *title, const char *msg, const char *text) { +#ifdef ANDROID + __android_log_print(ANDROID_LOG_VERBOSE, PACKAGE_NAME, "%s\n",title); + __android_log_print(ANDROID_LOG_VERBOSE, PACKAGE_NAME, "%s\n",msg); + __android_log_print(ANDROID_LOG_VERBOSE, PACKAGE_NAME, "%s\n",text); +#else lib3270_write_log(session,"%s",title); lib3270_write_log(session,"%s",msg); lib3270_write_log(session,"%s",text); +#endif // ANDROID } static void update_ssl(H3270 *session, LIB3270_SSL_STATE state) -- libgit2 0.21.2