Create Sent as necessary.
This commit is contained in:
parent
e5f919f75c
commit
96637b5d19
@ -218,6 +218,14 @@ int guac_rdp_fs_open(guac_rdp_fs* fs, const char* path,
|
|||||||
/* If creating file within Outbox, prepare for download */
|
/* If creating file within Outbox, prepare for download */
|
||||||
if (strncmp(normalized_path, "\\Outbox\\", 8) == 0) {
|
if (strncmp(normalized_path, "\\Outbox\\", 8) == 0) {
|
||||||
|
|
||||||
|
/* Ensure \Sent exists */
|
||||||
|
int sent_id = guac_rdp_fs_open(fs, "\\Sent", ACCESS_GENERIC_ALL, 0,
|
||||||
|
DISP_FILE_OPEN_IF, FILE_DIRECTORY_FILE);
|
||||||
|
if (sent_id < 0)
|
||||||
|
return sent_id;
|
||||||
|
|
||||||
|
guac_rdp_fs_close(fs, sent_id);
|
||||||
|
|
||||||
/* Replace \Outbox\ with \Sent\ */
|
/* Replace \Outbox\ with \Sent\ */
|
||||||
memcpy(normalized_path, "\\Sent\\", 6);
|
memcpy(normalized_path, "\\Sent\\", 6);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user