Index: utils/ofarc/LHAArchive.m ================================================================== --- utils/ofarc/LHAArchive.m +++ utils/ofarc/LHAArchive.m @@ -28,10 +28,17 @@ #import "LHAArchive.h" #import "OFArc.h" static OFArc *app; + +static OFString * +indent(OFString *string) +{ + return [string stringByReplacingOccurrencesOfString: @"\n" + withString: @"\n\t"]; +} static void setPermissions(OFString *path, OFLHAArchiveEntry *entry) { #ifdef OF_FILE_MANAGER_SUPPORTS_PERMISSIONS @@ -193,10 +200,32 @@ @"list_osid", @"Operating system identifier: " "%[osid]", @"osid", OSID)]; } + + if ([entry modificationDate] != nil) { + OFString *modificationDate = [[entry + modificationDate] description]; + + [of_stdout writeString: @"\t"]; + [of_stdout writeLine: OF_LOCALIZED( + @"list_modification_date", + @"Modification date: %[date]", + @"date", modificationDate)]; + } + } + + if (app->_outputLevel >= 3) { + OFString *extensions = indent([[entry + extensions] description]); + + [of_stdout writeString: @"\t"]; + [of_stdout writeLine: OF_LOCALIZED( + @"list_extensions", + @"Extensions: %[extensions]", + @"extensions", extensions)]; } } objc_autoreleasePoolPop(pool); } Index: utils/ofarc/lang/de.json ================================================================== --- utils/ofarc/lang/de.json +++ utils/ofarc/lang/de.json @@ -89,10 +89,11 @@ "list_compressed_size": "Komprimierte Größe: %[size] Bytes", "list_uncompressed_size": "Unkomprimierte Größe: %[size] Bytes", "list_compression_method": "Kompressionsmethode: %[method]", "list_date": "Datum: %[date]", "list_osid": "Betriebssystem-Identifikator: %[osid]", + "list_extensions": "Erweiterungen: %[extensions]", "list_version_made_by": "Erstellt mit Version: %[version]", "list_min_version_needed": "Mindestens benötigte Version: %[version]", "list_general_purpose_bit_flag": "General Purpose Bit Flag: %[gpbf]", "list_extra_field": "Extra-Feld: %[extra]", "list_comment": "Kommentar: %[comment]",