From a9b2ad1cf800330a3c4965c7ca9ed306cd4a9206 Mon Sep 17 00:00:00 2001 From: Benny Wong Date: Sun, 15 Jun 2025 09:54:34 -0400 Subject: [PATCH] Fix memory management in description --- Sources/SwiftH3/H3Index.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/SwiftH3/H3Index.swift b/Sources/SwiftH3/H3Index.swift index 4b4effe..9b62f47 100644 --- a/Sources/SwiftH3/H3Index.swift +++ b/Sources/SwiftH3/H3Index.swift @@ -150,9 +150,10 @@ extension H3Index: CustomStringConvertible { /// String description of the index public var description: String { - let cString = strdup("") + let cString = UnsafeMutablePointer.allocate(capacity: 17) + defer { cString.deallocate() } h3ToString(value, cString, 17) - return String(cString: cString!) + return String(cString: cString) } }