diff options
author | Erik Andersen | 2000-02-18 21:34:17 +0000 |
---|---|---|
committer | Erik Andersen | 2000-02-18 21:34:17 +0000 |
commit | e272915e1ffd6978ef3555ce4ae1798a9fbcee56 (patch) | |
tree | ab4773383a4ed9ee5ccb52b58f981267e15db6e0 /tar.c | |
parent | bf5f009862f8dbc6d767c17064380790a047cce1 (diff) | |
download | busybox-e272915e1ffd6978ef3555ce4ae1798a9fbcee56.zip busybox-e272915e1ffd6978ef3555ce4ae1798a9fbcee56.tar.gz |
Some updates for the day,
-Erik
Diffstat (limited to 'tar.c')
-rw-r--r-- | tar.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -596,6 +596,12 @@ readHeader(const TarHeader * hp, int fileCount, char **fileTable) */ if (S_ISDIR(mode)) { if (createPath(outName, mode) == TRUE) { + /* make the final component, just in case it was + * omitted by createPath() (which will skip the + * directory if it doesn't have a terminating '/') + */ + mkdir(outName, mode); + /* Set the file time */ utb.actime = mtime; utb.modtime = mtime; |