mirror of
https://github.com/ModOrganizer2/modorganizer-plugin_python.git
synced 2026-07-27 14:03:33 -07:00
Fix arity check for function arguments.
This commit is contained in:
@@ -554,12 +554,12 @@ namespace mo2::python {
|
||||
py::return_value_policy::reference)
|
||||
|
||||
.def("onAboutToRun",
|
||||
py::overload_cast<std::function<bool(QString const&)> const&>(
|
||||
py::overload_cast<std::function<bool(QString const&, const QDir&,
|
||||
const QString&)> const&>(
|
||||
&IOrganizer::onAboutToRun),
|
||||
"callback"_a)
|
||||
.def("onAboutToRun",
|
||||
py::overload_cast<std::function<bool(QString const&, const QDir&,
|
||||
const QString&)> const&>(
|
||||
py::overload_cast<std::function<bool(QString const&)> const&>(
|
||||
&IOrganizer::onAboutToRun),
|
||||
"callback"_a)
|
||||
.def("onFinishedRun", &IOrganizer::onFinishedRun, "callback"_a)
|
||||
|
||||
@@ -21,7 +21,8 @@ namespace mo2::python::detail {
|
||||
auto required_count = args_count - defaults_count;
|
||||
|
||||
return required_count <= arity // cannot require more parameters than given,
|
||||
&& (args_count >= arity || varargs); // must accept enough parameters.
|
||||
&& (args_count >= arity ||
|
||||
!varargs.is_none()); // must accept enough parameters.
|
||||
}
|
||||
|
||||
} // namespace mo2::python::detail
|
||||
|
||||
Reference in New Issue
Block a user