Skip to content

Commit

Permalink
Merge pull request #160 from p-x9/fix/tuple-to-string-swift6
Browse files Browse the repository at this point in the history
Fix conversion of char tuple to string
  • Loading branch information
p-x9 authored Dec 22, 2024
2 parents 096959c + 7697fb3 commit c453d26
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions Sources/MachOKit/Extension/String+.swift
Original file line number Diff line number Diff line change
Expand Up @@ -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<CCharTuple16>.size
let data = Data(bytes: $0, count: size) + [0]
return String(cString: data) ?? ""
Expand All @@ -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<CCharTuple32>.size
let data = Data(bytes: $0, count: size) + [0]
return String(cString: data) ?? ""
Expand Down

0 comments on commit c453d26

Please sign in to comment.