diff options
author | Antti Määttä <[email protected]> | 2024-07-01 10:25:00 +0300 |
---|---|---|
committer | Antti Määttä <[email protected]> | 2024-07-08 09:54:00 +0300 |
commit | 9c4f41f15fe476b34c3346ff7cf8938a6fc66835 (patch) | |
tree | bb4a2f8e8d5b8ba0ba880dff641e4050f8789370 /src/foundation/StringTable.h | |
parent | 2b4ec2230eb21c277d82b80a729f1c8a5e2aee99 (diff) |
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 <[email protected]>
Diffstat (limited to 'src/foundation/StringTable.h')
-rw-r--r-- | src/foundation/StringTable.h | 1 |
1 files changed, 1 insertions, 0 deletions
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; |