From 9c4f41f15fe476b34c3346ff7cf8938a6fc66835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20M=C3=A4=C3=A4tt=C3=A4?= Date: Mon, 1 Jul 2024 10:25:00 +0300 Subject: Fix setting sourcepath with dynamic string handle The dynamic string handle reference count needs to be incremented when it is set to another property to avoid deleting the string while it is being used. Task-number: QT3DS-4243 Change-Id: Ia3dce428a0c262e587581c7d231dc170ca4e3586 Reviewed-by: Janne Koskinen --- src/foundation/StringTable.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/foundation/StringTable.h') diff --git a/src/foundation/StringTable.h b/src/foundation/StringTable.h index 0a25a32..d44d62a 100644 --- a/src/foundation/StringTable.h +++ b/src/foundation/StringTable.h @@ -249,6 +249,7 @@ namespace foundation { virtual CStringHandle GetHandle(Qt3DSBCharPtr str) = 0; virtual CStringHandle getDynamicHandle(const QByteArray &str) = 0; + virtual QT3DSU32 findDynamicHandle(const QByteArray &str) = 0; virtual void releaseDynamicHandle(QT3DSU32 strHandle) = 0; virtual CRegisteredString HandleToStr(QT3DSU32 strHandle) = 0; -- cgit v1.2.3