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]) { |
︙ | ︙ |