uic/Python: Do not generate QByteArray for dynamic C-String properties
Fixes: PYSIDE-2069 Change-Id: I8f37023a6d697ee257f283d08347349f89e7f0a9 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> (cherry picked from commit 369d4f4b5ea688bf9dd729a2ba35ce0292591252) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
aeddd791f9
commit
20f13568a3
@ -1350,11 +1350,12 @@ void WriteInitialization::writeProperties(const QString &varName,
|
|||||||
Buddy buddy = { varName, p->elementCstring() };
|
Buddy buddy = { varName, p->elementCstring() };
|
||||||
m_buddies.append(std::move(buddy));
|
m_buddies.append(std::move(buddy));
|
||||||
} else {
|
} else {
|
||||||
|
const bool useQByteArray = !stdset && language::language() == Language::Cpp;
|
||||||
QTextStream str(&propertyValue);
|
QTextStream str(&propertyValue);
|
||||||
if (!stdset)
|
if (useQByteArray)
|
||||||
str << "QByteArray(";
|
str << "QByteArray(";
|
||||||
str << language::charliteral(p->elementCstring(), m_dindent);
|
str << language::charliteral(p->elementCstring(), m_dindent);
|
||||||
if (!stdset)
|
if (useQByteArray)
|
||||||
str << ')';
|
str << ')';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user