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

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2019-09-12 01:45:01 +0300
committerAntenore Gatta <antenore@simbiosi.org>2019-09-12 01:45:01 +0300
commite26c6968760988d1a92e8ecf12d407a6a707b15b (patch)
treeaf36c73b34f775ac2e366973af014abaed80e999 /plugins
parent47725c4ef03352280e4f1cf013a600e9fed7ca83 (diff)
Work around for DriverName not detected
Diffstat (limited to 'plugins')
-rw-r--r--plugins/rdp/CMakeLists.txt2
-rw-r--r--plugins/rdp/rdp_plugin.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/plugins/rdp/CMakeLists.txt b/plugins/rdp/CMakeLists.txt
index 60d0e9b58..c7fb91488 100644
--- a/plugins/rdp/CMakeLists.txt
+++ b/plugins/rdp/CMakeLists.txt
@@ -37,7 +37,7 @@ set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
find_package(Threads REQUIRED)
find_package(X11)
-find_package(Cups)
+find_required_package(Cups)
set(REMMINA_PLUGIN_RDP_SRCS
diff --git a/plugins/rdp/rdp_plugin.c b/plugins/rdp/rdp_plugin.c
index 4868b4b0e..e882feea5 100644
--- a/plugins/rdp/rdp_plugin.c
+++ b/plugins/rdp/rdp_plugin.c
@@ -762,17 +762,20 @@ int remmina_rdp_load_static_channel_addin(rdpChannels* channels, rdpSettings* se
int remmina_rdp_set_printers(void *user_data, unsigned flags, cups_dest_t *dest)
{
rfContext *rfi = (rfContext *)user_data;
- const char *model = cupsGetOption("printer-make-and-model",
+ const char *model = cupsGetOption("printer-driver-name",
dest->num_options,
dest->options);
RDPDR_PRINTER* printer;
printer = (RDPDR_PRINTER*) calloc(1, sizeof(RDPDR_PRINTER));
printer->Type = RDPDR_DTYP_PRINT;
+ g_debug("Printer Type: %d", printer->Type);
rfi->settings->RedirectPrinters = TRUE;
printer->Name = _strdup(dest->name);
+ g_debug("Printer Name: %s", printer->Name);
printer->DriverName = _strdup(model);
+ g_debug("Printer Driver: %s", printer->DriverName);
freerdp_device_collection_add(rfi->settings, (RDPDR_DEVICE*)printer);
return (1);
}