GUAC-1452: Automatically create directory if requested.

This commit is contained in:
Michael Jumper 2016-01-27 11:56:21 -08:00
parent e9fb7a67da
commit d421bbc075

View File

@ -114,6 +114,10 @@ guac_terminal_typescript* guac_terminal_typescript_alloc(const char* path,
guac_terminal_typescript* typescript; guac_terminal_typescript* typescript;
int data_fd, timing_fd; int data_fd, timing_fd;
/* Create path if it does not exist, fail if impossible */
if (create_path && mkdir(path, S_IRWXU) && errno != EEXIST)
return NULL;
/* Attempt to open typescript data file */ /* Attempt to open typescript data file */
data_fd = guac_terminal_typescript_open_data_file(path, name, data_fd = guac_terminal_typescript_open_data_file(path, name,
basename, sizeof(basename)); basename, sizeof(basename));