diff options
Diffstat (limited to 'archival/libunarchive/data_extract_all.c')
-rw-r--r-- | archival/libunarchive/data_extract_all.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/archival/libunarchive/data_extract_all.c b/archival/libunarchive/data_extract_all.c index 39af2e3e7..f839be35e 100644 --- a/archival/libunarchive/data_extract_all.c +++ b/archival/libunarchive/data_extract_all.c | |||
@@ -16,7 +16,7 @@ extern void data_extract_all(archive_handle_t *archive_handle) | |||
16 | int res; | 16 | int res; |
17 | 17 | ||
18 | if (archive_handle->flags & ARCHIVE_CREATE_LEADING_DIRS) { | 18 | if (archive_handle->flags & ARCHIVE_CREATE_LEADING_DIRS) { |
19 | char *name = strdup(file_header->name); | 19 | char *name = xstrdup(file_header->name); |
20 | make_directory (dirname(name), 0777, FILEUTILS_RECUR); | 20 | make_directory (dirname(name), 0777, FILEUTILS_RECUR); |
21 | free(name); | 21 | free(name); |
22 | } | 22 | } |