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-24 17:19:29 +0300
committerAntenore Gatta <antenore@simbiosi.org>2019-09-24 17:19:29 +0300
commit46badd640d38221ac2b2c719b9fe4da4df7ff214 (patch)
treec2bfe330c42310faaf6b035a3217b7e3cc6d51ea /plugins
parent1b3837887e6b63adcb10aae16692516f1419f988 (diff)
Setting default printer
Diffstat (limited to 'plugins')
-rw-r--r--plugins/rdp/rdp_plugin.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/rdp/rdp_plugin.c b/plugins/rdp/rdp_plugin.c
index 2e06974a1..edc1a264e 100644
--- a/plugins/rdp/rdp_plugin.c
+++ b/plugins/rdp/rdp_plugin.c
@@ -867,6 +867,7 @@ int remmina_rdp_set_printers(void *user_data, unsigned flags, cups_dest_t *dest)
g_debug("Printer Type: %d", printer->Type);
rfi->settings->RedirectPrinters = TRUE;
+ g_debug("Destination: %s", dest->name);
if (!(printer->Name = _strdup(dest->name))) {
free(printer);
return (1);
@@ -883,7 +884,7 @@ int remmina_rdp_set_printers(void *user_data, unsigned flags, cups_dest_t *dest)
} else {
/**
* When remmina_rdp_find_prdriver doesn't return a DriverName
- * it means that we don't want to share that rpinter
+ * it means that we don't want to share that printer
*
*/
free(printer->Name);
@@ -891,7 +892,8 @@ int remmina_rdp_set_printers(void *user_data, unsigned flags, cups_dest_t *dest)
return (1);
}
} else {
- /* At the moment it's NULL */
+ /* We set to a default driver*/
+ model = _strdup("MS Publisher Imagesetter");
printer->DriverName = _strdup(model);
}
@@ -1278,8 +1280,9 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
rfi->settings->DeviceRedirection = TRUE;
remmina_rdp_load_static_channel_addin(channels, rfi->settings, "rdpdr", rfi->settings);
#ifdef HAVE_CUPS
+ g_debug ("Sharing printers");
if (cupsEnumDests(CUPS_DEST_FLAGS_NONE, 1000, NULL, 0, 0, remmina_rdp_set_printers, rfi)) {
- g_debug ("Sharing printers");
+ g_debug ("All printers have been shared");
} else {
g_debug ("Cannot share printers, are there any available?");