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
Friedemann Kleint 2022-10-04 15:12:44 +02:00
parent a32a93c31d
commit 369d4f4b5e
1 changed files with 3 additions and 2 deletions

View File

@ -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;