Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/remmina-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'nx_plugin.c')
-rw-r--r--nx_plugin.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/nx_plugin.c b/nx_plugin.c
index 025bb15..c7b38de 100644
--- a/nx_plugin.c
+++ b/nx_plugin.c
@@ -36,6 +36,7 @@
#include <errno.h>
#include <pthread.h>
+#include <stdarg.h>
#include "common/remmina_plugin.h"
#include <gtk/gtkx.h>
#include <time.h>
@@ -307,6 +308,17 @@ static gint remmina_plugin_nx_wait_signal(RemminaPluginNxData *gpdata)
return (gint)dummy;
}
+static void remmina_plugin_nx_log_callback(const gchar *fmt, ...)
+{
+ char buffer[256];
+ va_list args;
+ va_start(args, fmt);
+ vsnprintf(buffer, sizeof(buffer), fmt, args);
+ remmina_plugin_debug(buffer);
+ va_end(args);
+}
+
+
static gboolean remmina_plugin_nx_start_session(RemminaProtocolWidget *gp)
{
TRACE_CALL(__func__);
@@ -331,7 +343,7 @@ static gboolean remmina_plugin_nx_start_session(RemminaProtocolWidget *gp)
remmina_nx_session_set_encryption(nx,
remmina_plugin_nx_service->file_get_int(remminafile, "disableencryption", FALSE) ? 0 : 1);
remmina_nx_session_set_localport(nx, remmina_plugin_nx_service->pref_get_sshtunnel_port());
- remmina_nx_session_set_log_callback(nx, remmina_plugin_nx_service->_debug);
+ remmina_nx_session_set_log_callback(nx, remmina_plugin_nx_log_callback);
s2 = remmina_plugin_nx_service->protocol_plugin_start_direct_tunnel(gp, 22, FALSE);
if (s2 == NULL) {