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() };
|
||||
m_buddies.append(std::move(buddy));
|
||||
} else {
|
||||
const bool useQByteArray = !stdset && language::language() == Language::Cpp;
|
||||
QTextStream str(&propertyValue);
|
||||
if (!stdset)
|
||||
if (useQByteArray)
|
||||
str << "QByteArray(";
|
||||
str << language::charliteral(p->elementCstring(), m_dindent);
|
||||
if (!stdset)
|
||||
if (useQByteArray)
|
||||
str << ')';
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user