if (extractFlag==FALSE || tostdoutFlag==TRUE)
return( TRUE);
- if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0) {
+ if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0)
return( FALSE);
- }
- /* make the final component, just in case it was
- * omitted by make_directory() (which will skip the
- * directory if it doesn't have a terminating '/') */
- if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) {
- perror_msg("%s", header->name);
- return FALSE;
- }
fixUpPermissions(header);
return( TRUE);
if (extractFlag==FALSE || tostdoutFlag==TRUE)
return( TRUE);
- if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0) {
+ if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0)
return( FALSE);
- }
- /* make the final component, just in case it was
- * omitted by make_directory() (which will skip the
- * directory if it doesn't have a terminating '/') */
- if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) {
- perror_msg("%s", header->name);
- return FALSE;
- }
fixUpPermissions(header);
return( TRUE);