uic/Python: Do not generate QByteArray for dynamic C-String properties
Fixes: PYSIDE-2069 Pick-to: 6.4 Change-Id: I8f37023a6d697ee257f283d08347349f89e7f0a9 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>bb10
parent
a32a93c31d
commit
369d4f4b5e
|
|
@ -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…
Reference in New Issue