aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorempyrical <empyrical@users.noreply.github.com>2015-12-12 18:14:30 -0700
committerempyrical <empyrical@users.noreply.github.com>2015-12-12 18:14:30 -0700
commit2d2cd1367b9529ba5944a264103e3fa7ecb447ef (patch)
tree862188de1bcee19b1290f9e9ca84587ade02f461 /libpyside
parent1309afc740802fcef8d18c4091856409b2ea5fc0 (diff)
parent3c773baa5d4abf1efdceb922d4f81656d3a13e8c (diff)
Merge commit 'refs/changes/52/84452/3' of https://codereview.qt-project.org/pyside/pyside into use-after-free
From this Gerrit patch: https://codereview.qt-project.org/#/c/84452/
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/dynamicqmetaobject.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpyside/dynamicqmetaobject.cpp b/libpyside/dynamicqmetaobject.cpp
index e307d78fc..2a5415d7a 100644
--- a/libpyside/dynamicqmetaobject.cpp
+++ b/libpyside/dynamicqmetaobject.cpp
@@ -214,7 +214,8 @@ static bool isQRealType(const char *type)
uint PropertyData::flags() const
{
- const char* typeName = type().data();
+ const QByteArray btype(type());
+ const char* typeName = btype.data();
uint flags = Invalid;
if (!isVariantType(typeName))
flags |= EnumOrFlag;