Mercurial > hg > orthanc-python
diff Sources/Autogenerated/sdk_OrthancPluginWorklistQuery.impl.h @ 129:5643e97d9367 fix-leak
reproducible code generation
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 30 Aug 2023 11:40:22 +0200 |
parents | eb6ac5a801d1 |
children | c55b0583084b |
line wrap: on
line diff
--- a/Sources/Autogenerated/sdk_OrthancPluginWorklistQuery.impl.h Wed Aug 30 11:02:20 2023 +0200 +++ b/Sources/Autogenerated/sdk_OrthancPluginWorklistQuery.impl.h Wed Aug 30 11:40:22 2023 +0200 @@ -80,58 +80,6 @@ -// Actual implementation of the methods -static PyObject *sdk_OrthancPluginWorklistQuery_OrthancPluginWorklistIsMatch( - sdk_OrthancPluginWorklistQuery_Object* self, PyObject *args) -{ - PythonLock::LogCall("Calling method OrthancPluginWorklistIsMatch() on object of class OrthancPluginWorklistQuery"); - - if (self->object_ == NULL) - { - PyErr_SetString(PyExc_ValueError, "Invalid object"); - return NULL; - } - - Py_buffer arg0; - - if (!PyArg_ParseTuple(args, "s*", &arg0)) - { - PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); - return NULL; - } - long value = OrthancPluginWorklistIsMatch(OrthancPlugins::GetGlobalContext(), self->object_, arg0.buf, arg0.len); - PyBuffer_Release(&arg0); - return PyLong_FromLong(value); -} - -static PyObject *sdk_OrthancPluginWorklistQuery_OrthancPluginWorklistGetDicomQuery( - sdk_OrthancPluginWorklistQuery_Object* self, PyObject *args) -{ - PythonLock::LogCall("Calling method OrthancPluginWorklistGetDicomQuery() on object of class OrthancPluginWorklistQuery"); - - if (self->object_ == NULL) - { - PyErr_SetString(PyExc_ValueError, "Invalid object"); - return NULL; - } - - - OrthancPlugins::MemoryBuffer buffer; - OrthancPluginErrorCode code = OrthancPluginWorklistGetDicomQuery(OrthancPlugins::GetGlobalContext(), *buffer, self->object_); - - if (code == OrthancPluginErrorCode_Success) - { - return PyBytes_FromStringAndSize(buffer.GetData(), buffer.GetSize()); - } - else - { - PythonLock::RaiseException(code); - return NULL; - } -} - - - static void RegisterOrthancPluginWorklistQueryClass(PyObject* module) { sdk_OrthancPluginWorklistQuery_Type.tp_new = PyType_GenericNew;