diff options
author | Christian Tismer <tismer@stackless.com> | 2022-01-03 18:14:49 +0100 |
---|---|---|
committer | Christian Tismer <tismer@stackless.com> | 2022-01-03 18:23:30 +0100 |
commit | 159adca779f67afcbe669d298572fb0ea57a4236 (patch) | |
tree | 16f18249d86f84637ba6a0955ff9c5fa0032f035 /sources/shiboken6/libshiboken/signature/signature.cpp | |
parent | 0c62b3c2fc974d0c652d905a1268f3d0f74a330e (diff) |
__feature__: Fix a bug in true_property
This was a wrong condition that checked for the true_property
flag, but not the actual existence.
Change-Id: I9fa4c7a9c907f23fd15405fe5d747060dddfc6d0
Fixes: PYSIDE-1757
Pick-to: 6.2
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/shiboken6/libshiboken/signature/signature.cpp')
-rw-r--r-- | sources/shiboken6/libshiboken/signature/signature.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/shiboken6/libshiboken/signature/signature.cpp b/sources/shiboken6/libshiboken/signature/signature.cpp index 43145b4f2..b7becca26 100644 --- a/sources/shiboken6/libshiboken/signature/signature.cpp +++ b/sources/shiboken6/libshiboken/signature/signature.cpp @@ -542,7 +542,7 @@ static PyObject *adjustFuncName(const char *func_name) // Compute all needed info. PyObject *name = String::getSnakeCaseName(_name, lower); - PyObject *prop_name; + PyObject *prop_name{}; if (is_prop) { PyObject *prop_methods = PyDict_GetItem(dict, PyMagicName::property_methods()); prop_name = PyDict_GetItem(prop_methods, name); @@ -554,7 +554,7 @@ static PyObject *adjustFuncName(const char *func_name) // Finally, generate the correct path expression. char _buf[250 + 1] = {}; - if (is_prop) { + if (prop_name) { auto _prop_name = String::toCString(prop_name); if (is_class_prop) sprintf(_buf, "%s.__dict__['%s'].fset", _path, _prop_name); |