GUACAMOLE-474: Hide Download folder if downloads are disabled.

This commit is contained in:
Nick Couchman 2020-04-02 14:58:06 -04:00
parent 1a699686b9
commit b077013c30

View File

@ -98,9 +98,13 @@ void guac_rdpdr_fs_process_create(guac_rdp_common_svc* svc,
/* Create \Download if it doesn't exist */ /* Create \Download if it doesn't exist */
file = guac_rdp_fs_get_file((guac_rdp_fs*) device->data, file_id); file = guac_rdp_fs_get_file((guac_rdp_fs*) device->data, file_id);
if (file != NULL && strcmp(file->absolute_path, "\\") == 0) { if (file != NULL && strcmp(file->absolute_path, "\\") == 0) {
/* Only create Download folder if downloads are enabled. */
if(!((guac_rdp_fs*) devices->data)->disable_download) {
int download_id = int download_id =
guac_rdp_fs_open((guac_rdp_fs*) device->data, "\\Download", guac_rdp_fs_open((guac_rdp_fs*) device->data, "\\Download",
GENERIC_READ, 0, FILE_OPEN_IF, FILE_DIRECTORY_FILE); GENERIC_READ, 0, FILE_OPEN_IF, FILE_DIRECTORY_FILE);
}
if (download_id >= 0) if (download_id >= 0)
guac_rdp_fs_close((guac_rdp_fs*) device->data, download_id); guac_rdp_fs_close((guac_rdp_fs*) device->data, download_id);