Skip to content

Commit

Permalink
Fix the manual marshaling I was doing for GStrings
Browse files Browse the repository at this point in the history
  • Loading branch information
migueldeicaza committed May 22, 2023
1 parent 64f95f2 commit 174ec46
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions Sources/SwiftGodot/Variant.swift
Original file line number Diff line number Diff line change
Expand Up @@ -298,15 +298,12 @@ public class Variant: Hashable, Equatable, ExpressibleByStringLiteral {
}

public var description: String {
var ret = GDExtensionStringPtr (bitPattern: 0)
var ret = GDExtensionStringPtr (bitPattern: 0xdeaddead)
gi.variant_stringify (&content, &ret)
if let ret = OpaquePointer(ret) {
let str = stringFromGodotString(UnsafeRawPointer (ret))
GString.destructor (UnsafeMutableRawPointer (ret))
return str ?? ""
} else {
return ""
}

let str = stringFromGodotString(&ret)
GString.destructor (&ret)
return str ?? ""
}
}

Expand Down

0 comments on commit 174ec46

Please sign in to comment.