]> uap-core.de Git - rssreader.git/commitdiff
remove redundant MemorySegment checks in UiString/UiText toString()
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 30 May 2026 18:58:41 +0000 (20:58 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 30 May 2026 18:58:41 +0000 (20:58 +0200)
ui-java/src/main/java/de/unixwork/ui/UiString.java
ui-java/src/main/java/de/unixwork/ui/UiText.java

index 87934140350da61eaee6e2e1a9fd9c4b8c85008b..098c73d998034034e3381d31465a66d12cd5754f 100644 (file)
@@ -34,13 +34,10 @@ public class UiString {
             }
             long length = (long)ui.strlen.invoke(cstr);
             cstr = cstr.reinterpret(length+1);
-            if (cstr != null && cstr.address() != 0) {
-                return cstr.getString(0);
-            }
+            return cstr.getString(0);
         } catch (Throwable e) {
             throw new RuntimeException(e);
         }
-        return "";
     }
 
     public void setString(String string) {
index 237b394098e95a305b9656ac75d28145858a2920..1a39c9f4ab47b775d2809cd592c5e29923b55713 100644 (file)
@@ -30,13 +30,10 @@ public class UiText {
             }
             long length = (long)ui.strlen.invoke(cstr);
             cstr = cstr.reinterpret(length+1);
-            if (cstr != null && cstr.address() != 0) {
-                return cstr.getString(0);
-            }
+            return cstr.getString(0);
         } catch (Throwable e) {
             throw new RuntimeException(e);
         }
-        return null;
     }
 
     public void setText(String string) {