From ca78739a48d8fd7d9dcf101f24256d3817cb5857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Fri, 24 Jan 2025 22:56:43 +0100 Subject: [PATCH] fix(koffi): duplicate type name? --- apps/api/src/lib/html-transformer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/src/lib/html-transformer.ts b/apps/api/src/lib/html-transformer.ts index 6f4ca3d6..f7d58fb9 100644 --- a/apps/api/src/lib/html-transformer.ts +++ b/apps/api/src/lib/html-transformer.ts @@ -19,7 +19,8 @@ class RustHTMLTransformer { private constructor() { const lib = koffi.load(rustExecutablePath); this._freeString = lib.func("free_string", "void", ["string"]); - const freedResultString = koffi.disposable("CString", "string", this._freeString); + const cstn = "CString:" + crypto.randomUUID(); + const freedResultString = koffi.disposable(cstn, "string", this._freeString); this._extractLinks = lib.func("extract_links", freedResultString, ["string"]); this._extractMetadata = lib.func("extract_metadata", freedResultString, ["string"]); }