From 30a92e85b8c3636e1ff36e1e436bdfe5a253dfa8 Mon Sep 17 00:00:00 2001 From: Martin Fleisz Date: Tue, 1 Oct 2019 15:38:31 +0200 Subject: [PATCH] common: Fix handling of redirectdrives setting --- client/common/cmdline.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/client/common/cmdline.c b/client/common/cmdline.c index c23c4d5..abb883a 100644 --- a/client/common/cmdline.c +++ b/client/common/cmdline.c @@ -3300,15 +3300,7 @@ BOOL freerdp_client_load_addins(rdpChannels* channels, rdpSettings* settings) settings->DeviceRedirection = TRUE; } - - if (settings->RedirectDrives || settings->RedirectHomeDrive - || settings->RedirectSerialPorts - || settings->RedirectSmartCards || settings->RedirectPrinters) - { - settings->DeviceRedirection = TRUE; /* All of these features require rdpdr */ - } - - if (settings->RedirectDrives) + else if (settings->RedirectDrives) { if (!freerdp_device_collection_find(settings, "drive")) { @@ -3322,6 +3314,13 @@ BOOL freerdp_client_load_addins(rdpChannels* channels, rdpSettings* settings) } } + if (settings->RedirectDrives || settings->RedirectHomeDrive + || settings->RedirectSerialPorts + || settings->RedirectSmartCards || settings->RedirectPrinters) + { + settings->DeviceRedirection = TRUE; /* All of these features require rdpdr */ + } + if (settings->RedirectHomeDrive) { if (!freerdp_device_collection_find(settings, "drive")) -- 2.7.4