From 525424e1407f2f45f767ba90131a14ba71ddb353 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Wed, 13 Aug 2025 18:29:05 +0200 Subject: [PATCH] fix UiText.toString() --- ui-java/src/main/java/de/unixwork/ui/UiText.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ui-java/src/main/java/de/unixwork/ui/UiText.java b/ui-java/src/main/java/de/unixwork/ui/UiText.java index 834ad5f..0b6bcfb 100644 --- a/ui-java/src/main/java/de/unixwork/ui/UiText.java +++ b/ui-java/src/main/java/de/unixwork/ui/UiText.java @@ -25,6 +25,8 @@ public class UiText { ToolkitFuncs ui = ToolkitFuncs.getInstance(); try { MemorySegment cstr = (MemorySegment) ui.text_get.invoke(valuePtr); + long length = (long)ui.strlen.invoke(cstr); + cstr = cstr.reinterpret(length+1); if (cstr != null && cstr.address() != 0) { return cstr.getString(0); } -- 2.47.3