diff options
Diffstat (limited to 'sources/pyside6')
| -rw-r--r-- | sources/pyside6/PySide6/QtCore/typesystem_core_common.xml | 14 | ||||
| -rw-r--r-- | sources/pyside6/PySide6/glue/qtcore.cpp | 8 |
2 files changed, 10 insertions, 12 deletions
diff --git a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml index c7a3efe77..fbf25776d 100644 --- a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml +++ b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml @@ -66,20 +66,20 @@ <inject-code class="native" position="beginning" file="../glue/qtcore.cpp" snippet="darwin_permission_plugin"/> - <add-function signature="qDebug(const char*)"> - <inject-code file="../glue/qtcore.cpp" snippet="use-stream-for-format-security"/> + <add-function signature="qDebug(const char*@message@)"> + <inject-code file="../glue/qtcore.cpp" snippet="qdebug-format-string"/> <modify-argument index="1" pyi-type="str"/> </add-function> - <add-function signature="qCritical(const char*)"> - <inject-code file="../glue/qtcore.cpp" snippet="use-stream-for-format-security"/> + <add-function signature="qCritical(const char*@message@)"> + <inject-code file="../glue/qtcore.cpp" snippet="qdebug-format-string"/> <modify-argument index="1" pyi-type="str"/> </add-function> - <add-function signature="qFatal(const char*)"> + <add-function signature="qFatal(const char*@message@)"> <inject-code file="../glue/qtcore.cpp" snippet="qfatal"/> <modify-argument index="1" pyi-type="str"/> </add-function> - <add-function signature="qWarning(const char*)"> - <inject-code file="../glue/qtcore.cpp" snippet="use-stream-for-format-security"/> + <add-function signature="qWarning(const char*@message@)"> + <inject-code file="../glue/qtcore.cpp" snippet="qdebug-format-string"/> <modify-argument index="1" pyi-type="str"/> </add-function> diff --git a/sources/pyside6/PySide6/glue/qtcore.cpp b/sources/pyside6/PySide6/glue/qtcore.cpp index a0b11eac6..c17554d79 100644 --- a/sources/pyside6/PySide6/glue/qtcore.cpp +++ b/sources/pyside6/PySide6/glue/qtcore.cpp @@ -1281,13 +1281,11 @@ QT_END_NAMESPACE %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); // @snippet qt-qunregisterresourcedata -// @snippet use-stream-for-format-security -// Uses the stream version for security reasons -// see gcc man page at -Wformat-security +// @snippet qdebug-format-string Py_BEGIN_ALLOW_THREADS -%FUNCTION_NAME() << %1; +%FUNCTION_NAME("%s", %1); // Uses placeholder for security reasons Py_END_ALLOW_THREADS -// @snippet use-stream-for-format-security +// @snippet qdebug-format-string // @snippet qresource-registerResource auto ptr = reinterpret_cast<uchar *>(Shiboken::Buffer::getPointer(%PYARG_1)); |
