aboutsummaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorCristián Maureira-Fredes <cristian.maureira-fredes@qt.io>2020-01-23 17:07:05 +0100
committerCristián Maureira-Fredes <cristian.maureira-fredes@qt.io>2020-01-24 14:35:07 +0100
commitac17571f1d6ec37612fb565597e744db111e3793 (patch)
tree5d2c279afffdb3d6c7e55a142dbdf87fda308d30 /sources
parente1c45ef7c0e453a6df4e83932317b48dbaad3c6f (diff)
libpyside: avoid freeing char*
The doc parameter was being freed causing a segmentation fault, according to the implementation of the parse function, it's not necessary to free. Fixes: PYSIDE-1205 Change-Id: I5850e7feaf354b27cc4496dc83be214d1729a048 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'sources')
-rw-r--r--sources/pyside2/libpyside/pysideproperty.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/sources/pyside2/libpyside/pysideproperty.cpp b/sources/pyside2/libpyside/pysideproperty.cpp
index 009a17a3e..74a77e6c3 100644
--- a/sources/pyside2/libpyside/pysideproperty.cpp
+++ b/sources/pyside2/libpyside/pysideproperty.cpp
@@ -177,12 +177,10 @@ int qpropertyTpInit(PyObject *self, PyObject *args, PyObject *kwds)
return -1;
}
- if (doc) {
+ if (doc)
pData->doc = doc;
- free(doc);
- } else {
+ else
pData->doc.clear();
- }
pData->typeName = PySide::Signal::getTypeName(type);