diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2025-09-02 15:34:48 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2025-09-03 06:24:23 +0200 |
| commit | 6a657da8f490e65368550f39f0cd7042db228bac (patch) | |
| tree | 30d3c0b7ae6daac2448e4b88722c17213cbaddf4 /sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp | |
| parent | ce529f8ffedf97e276a4fa1a5a7d774fbcf2639f (diff) | |
Remote Objects: Fix valgrind warning about accessing freed memory (Python <=3.10)
The type name should be a global, static string.
Amends 19abd816e73bebdd489408d0a3b7676822bff39c.
Task-number: PYSIDE-862
Pick-to: 6.9
Change-Id: Id1c3de06fff71f35aa6d86be7759e3403204f7e6
Reviewed-by: Brett Stottlemyer <brett.stottlemyer@gmail.com>
Diffstat (limited to 'sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp')
| -rw-r--r-- | sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp b/sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp index 8e888ed47..d26d0d1bd 100644 --- a/sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp +++ b/sources/pyside6/libpysideremoteobjects/pysidedynamicclass.cpp @@ -381,7 +381,7 @@ PyTypeObject *createDynamicClassImpl(QMetaObject *meta) auto fullTypeName = QByteArray{T::getTypePrefix()} + meta->className(); PyType_Spec spec = { - fullTypeName.constData(), + qstrdup(fullTypeName.constData()), 0, 0, Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, |
