From ef3a3ae9e66917b0de5a748b683b6f3d728be71e Mon Sep 17 00:00:00 2001 From: kubistika Date: Sun, 19 May 2019 14:34:00 +0300 Subject: [PATCH] Export Error Info PDU. --- include/freerdp/freerdp.h | 1 + libfreerdp/core/freerdp.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/include/freerdp/freerdp.h b/include/freerdp/freerdp.h index a0c34c149..461d8ae5f 100644 --- a/include/freerdp/freerdp.h +++ b/include/freerdp/freerdp.h @@ -453,6 +453,7 @@ FREERDP_API int freerdp_message_queue_process_pending_messages( FREERDP_API UINT32 freerdp_error_info(freerdp* instance); FREERDP_API void freerdp_set_error_info(rdpRdp* rdp, UINT32 error); +FREERDP_API BOOL freerdp_send_error_info(rdpRdp* rdp); FREERDP_API void freerdp_get_version(int* major, int* minor, int* revision); FREERDP_API const char* freerdp_get_version_string(void); diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c index a2de6c8f0..e79d1b378 100644 --- a/libfreerdp/core/freerdp.c +++ b/libfreerdp/core/freerdp.c @@ -789,6 +789,14 @@ void freerdp_set_error_info(rdpRdp* rdp, UINT32 error) rdp_set_error_info(rdp, error); } +BOOL freerdp_send_error_info(rdpRdp* rdp) +{ + if (!rdp) + return FALSE; + + return rdp_send_error_info(rdp); +} + UINT32 freerdp_get_last_error(rdpContext* context) { return context->LastError;