Overview
| Comment: | ofzip: Include UID & GID in tar archives |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
dc0a02023033a0c743ce085d98fee1ab |
| User & Date: | js on 2017-08-06 22:24:20 |
| Other Links: | manifest | tags |
Context
|
2017-08-07
| ||
| 00:20 | OFTarArchive: More efficient skipping (check-in: 29ee511f56 user: js tags: trunk) | |
|
2017-08-06
| ||
| 22:24 | ofzip: Include UID & GID in tar archives (check-in: dc0a020230 user: js tags: trunk) | |
| 22:21 | Add -[OFFileManager getUID:GID:ofItemAtPath:] (check-in: 639dd9c244 user: js tags: trunk) | |
Changes
Modified utils/ofzip/TarArchive.m from [b76a2b83a9] to [45466f7ad4].
| ︙ | ︙ | |||
467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 |
[fileManager permissionsOfItemAtPath: fileName]];
#endif
[entry setSize: [fileManager sizeOfFileAtPath: fileName]];
[entry setModificationDate:
[fileManager modificationDateOfItemAtPath: fileName]];
#ifdef OF_FILE_MANAGER_SUPPORTS_OWNER
OFString *owner, *group;
[fileManager getOwner: &owner
group: &group
ofItemAtPath: fileName];
[entry setOwner: owner];
[entry setGroup: group];
#endif
if ([fileManager fileExistsAtPath: fileName])
[entry setType: OF_TAR_ARCHIVE_ENTRY_TYPE_FILE];
else if ([fileManager directoryExistsAtPath: fileName]) {
| > > > > > > > > | 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 |
[fileManager permissionsOfItemAtPath: fileName]];
#endif
[entry setSize: [fileManager sizeOfFileAtPath: fileName]];
[entry setModificationDate:
[fileManager modificationDateOfItemAtPath: fileName]];
#ifdef OF_FILE_MANAGER_SUPPORTS_OWNER
uint16_t UID, GID;
OFString *owner, *group;
[fileManager getUID: &UID
GID: &GID
ofItemAtPath: fileName];
[fileManager getOwner: &owner
group: &group
ofItemAtPath: fileName];
[entry setUID: UID];
[entry setGID: GID];
[entry setOwner: owner];
[entry setGroup: group];
#endif
if ([fileManager fileExistsAtPath: fileName])
[entry setType: OF_TAR_ARCHIVE_ENTRY_TYPE_FILE];
else if ([fileManager directoryExistsAtPath: fileName]) {
|
| ︙ | ︙ |