From 7697fb3104a8f54e43067b7ddc3e6ef51fa1d0b7 Mon Sep 17 00:00:00 2001 From: p-x9 <50244599+p-x9@users.noreply.github.com> Date: Sun, 22 Dec 2024 17:01:02 +0900 Subject: [PATCH] Fix conversion of char tuple to string --- Sources/MachOKit/Extension/String+.swift | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Sources/MachOKit/Extension/String+.swift b/Sources/MachOKit/Extension/String+.swift index 39b368d6..ef500d40 100644 --- a/Sources/MachOKit/Extension/String+.swift +++ b/Sources/MachOKit/Extension/String+.swift @@ -14,8 +14,7 @@ extension String { @_spi(Support) public init(tuple: CCharTuple16) { - var buffer = tuple - self = withUnsafePointer(to: &buffer.0) { + self = withUnsafePointer(to: tuple) { let size = MemoryLayout.size let data = Data(bytes: $0, count: size) + [0] return String(cString: data) ?? "" @@ -29,8 +28,7 @@ extension String { @_spi(Support) public init(tuple: CCharTuple32) { - var buffer = tuple - self = withUnsafePointer(to: &buffer.0) { + self = withUnsafePointer(to: tuple) { let size = MemoryLayout.size let data = Data(bytes: $0, count: size) + [0] return String(cString: data) ?? ""