summaryrefslogtreecommitdiffstats
path: root/libfreerdp/core/freerdp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libfreerdp/core/freerdp.c')
-rw-r--r--libfreerdp/core/freerdp.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c
index 29d907a..3660e24 100644
--- a/libfreerdp/core/freerdp.c
+++ b/libfreerdp/core/freerdp.c
@@ -84,7 +84,6 @@ static void sig_abort_connect(int signum, const char* signame, void* ctx)
static int freerdp_connect_begin(freerdp* instance)
{
BOOL rc = 0;
- UINT status2 = CHANNEL_RC_OK;
rdpRdp* rdp = NULL;
BOOL status = TRUE;
rdpSettings* settings = NULL;
@@ -121,16 +120,9 @@ static int freerdp_connect_begin(freerdp* instance)
freerdp_settings_print_warnings(settings);
if (status)
- {
- if (!rdp_set_backup_settings(rdp))
- return 0;
-
- WINPR_ASSERT(instance->LoadChannels);
- if (!instance->LoadChannels(instance))
- return 0;
-
- status2 = freerdp_channels_pre_connect(instance->context->channels, instance);
- }
+ status = rdp_set_backup_settings(rdp);
+ if (status)
+ status = utils_reload_channels(instance->context);
KeyboardLayout = freerdp_settings_get_uint32(settings, FreeRDP_KeyboardLayout);
switch (KeyboardLayout)
@@ -151,7 +143,7 @@ static int freerdp_connect_begin(freerdp* instance)
break;
}
- if (!status || (status2 != CHANNEL_RC_OK))
+ if (!status)
{
rdpContext* context = instance->context;
WINPR_ASSERT(context);
@@ -413,8 +405,8 @@ static BOOL freerdp_prevent_session_lock(rdpContext* context)
if (now - in->lastInputTimestamp > FakeMouseMotionInterval)
{
WLog_Print(context->log, WLOG_DEBUG,
- "fake mouse move: x=%d y=%d lastInputTimestamp=%d "
- "FakeMouseMotionInterval=%d",
+ "fake mouse move: x=%d y=%d lastInputTimestamp=%" PRIu64 " "
+ "FakeMouseMotionInterval=%" PRIu32,
in->lastX, in->lastY, in->lastInputTimestamp, FakeMouseMotionInterval);
BOOL status = freerdp_input_send_mouse_event(context->input, PTR_FLAGS_MOVE, in->lastX,