use different tar format to handle longer file names

This commit is contained in:
Bill Hoffman 2009-11-14 08:48:32 -05:00
parent 57865607f4
commit 22fb266d06
2 changed files with 2 additions and 3 deletions

View File

@ -55,8 +55,7 @@ bool SetArchiveType(struct archive* a,
{
case cmCPackArchiveGenerator::TAR:
// maybe this:
//res = archive_write_set_format_pax(a);
res = archive_write_set_format_ustar(a); // is this what we want?
res = archive_write_set_format_pax_restricted(a);
break;
case cmCPackArchiveGenerator::ZIP:
res = archive_write_set_format_zip(a);

View File

@ -1779,7 +1779,7 @@ bool cmSystemTools::CreateTar(const char* outFileName,
res = archive_write_set_compression_none(a);
CHECK_ARCHIVE_ERROR(res, "Can not set none:");
}
res = archive_write_set_format_ustar(a);
res = archive_write_set_format_pax_restricted(a);
CHECK_ARCHIVE_ERROR(res, "Can not set tar format:");
res = archive_write_open_file(a, outFileName);
CHECK_ARCHIVE_ERROR(res, "write open:");