@@ -17,11 +17,11 @@ #include "config.h" #import "OFMutableTarArchiveEntry.h" @implementation OFMutableTarArchiveEntry -@dynamic fileName, mode, size, modificationDate, type, targetFileName; +@dynamic fileName, mode, UID, GID, size, modificationDate, type, targetFileName; @dynamic owner, group, deviceMajor, deviceMinor; - copy { OFMutableTarArchiveEntry *copy = [self mutableCopy]; @@ -36,14 +36,24 @@ OFString *old = _fileName; _fileName = [fileName copy]; [old release]; } -- (void)setMode: (uint32_t)mode +- (void)setMode: (uint16_t)mode { _mode = mode; } + +- (void)setUID: (uint16_t)UID +{ + _UID = UID; +} + +- (void)setGID: (uint16_t)GID +{ + _GID = GID; +} - (void)setSize: (uint64_t)size { _size = size; }