From 0405b6860df562d06be4f60ca69e64743aaec03f Mon Sep 17 00:00:00 2001 From: Steve Nygard Date: Fri, 15 Mar 2019 14:51:02 -0600 Subject: [PATCH] Fix build tool version output. --- Source/CDLCBuildVersion.m | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/CDLCBuildVersion.m b/Source/CDLCBuildVersion.m index a200a8c..a635c82 100644 --- a/Source/CDLCBuildVersion.m +++ b/Source/CDLCBuildVersion.m @@ -36,8 +36,11 @@ static NSString *NSStringFromBuildVersionTool(uint32_t tool) static NSString *NSStringFromBuildVersionToolNotATuple(uint64_t tuple) { uint32_t tool = tuple >> 32; - uint32_t version = tool & 0xffffffff; - return [NSString stringWithFormat:@"%@ %u", NSStringFromBuildVersionTool(tool), version]; + uint32_t version = tuple & 0xffffffff; + return [NSString stringWithFormat:@"%@ %u.%u.%u", NSStringFromBuildVersionTool(tool), + version >> 16, + (version >> 8) & 0xff, + version & 0xff]; } @implementation CDLCBuildVersion @@ -99,7 +102,7 @@ static NSString *NSStringFromBuildVersionToolNotATuple(uint64_t tuple) NSMutableArray *tools = [NSMutableArray array]; // iso map for (NSNumber *tuple in _tools) { - [tools addObject:NSStringFromBuildVersionToolNotATuple([tuple unsignedLongValue])]; + [tools addObject:NSStringFromBuildVersionToolNotATuple([tuple unsignedLongLongValue])]; } return [tools copy]; -- 2.11.4.GIT