diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2019-09-12 01:45:01 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2019-09-12 01:45:01 +0300 |
commit | e26c6968760988d1a92e8ecf12d407a6a707b15b (patch) | |
tree | af36c73b34f775ac2e366973af014abaed80e999 /plugins | |
parent | 47725c4ef03352280e4f1cf013a600e9fed7ca83 (diff) |
Work around for DriverName not detected
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/rdp/CMakeLists.txt | 2 | ||||
-rw-r--r-- | plugins/rdp/rdp_plugin.c | 5 |
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); } |