Index: utils/ofzip/LHAArchive.m ================================================================== --- utils/ofzip/LHAArchive.m +++ utils/ofzip/LHAArchive.m @@ -159,12 +159,10 @@ } if (app->_outputLevel >= 2) { OFString *level = [OFString stringWithFormat: @"%" PRIu8, [entry level]]; - OFString *OSID = [OFString stringWithFormat: - @"%c", [entry operatingSystemIdentifier]]; [of_stdout writeString: @"\t"]; [of_stdout writeLine: OF_LOCALIZED( @"list_level", @"Level: %[level]", @@ -174,15 +172,22 @@ [of_stdout writeLine: OF_LOCALIZED( @"list_method", @"Method: %[method]", @"method", [entry method])]; - [of_stdout writeString: @"\t"]; - [of_stdout writeLine: OF_LOCALIZED( - @"list_osid", - @"Operating system identifier: %[osid]", - @"osid", OSID)]; + if ([entry operatingSystemIdentifier] != '\0') { + OFString *OSID = + [OFString stringWithFormat: @"%c", + [entry operatingSystemIdentifier]]; + + [of_stdout writeString: @"\t"]; + [of_stdout writeLine: OF_LOCALIZED( + @"list_osid", + @"Operating system identifier: " + "%[osid]", + @"osid", OSID)]; + } } } objc_autoreleasePoolPop(pool); }