aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6')
-rw-r--r--sources/pyside6/PySide6/QtCore/typesystem_core_common.xml14
-rw-r--r--sources/pyside6/PySide6/glue/qtcore.cpp8
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));