From 0db0ebbe4ff07bb374c9240cc8e8b703c890dde8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jelmer=20Vernoo=C4=B3?= Date: Sat, 26 May 2018 16:07:22 +0100 Subject: [PATCH] Make lock function available for older versions of svn. --- subvertpy/wc.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/subvertpy/wc.c b/subvertpy/wc.c index 4fb3b0c9..b0d2445d 100644 --- a/subvertpy/wc.c +++ b/subvertpy/wc.c @@ -1061,6 +1061,16 @@ PyTypeObject CommittedQueue_Type = { committed_queue_init, /* newfunc tp_new; */ }; +svn_lock_t *py_object_to_svn_lock(PyObject *py_lock, apr_pool_t *pool) +{ + LockObject* lockobj = (LockObject *)py_lock; + if (!PyObject_IsInstance(py_lock, (PyObject *)&Lock_Type)) { + PyErr_SetString(PyExc_TypeError, "Expected Lock object"); + return NULL; + } + return &lockobj->lock; +} + #if ONLY_SINCE_SVN(1, 7) static PyTypeObject Context_Type; @@ -1618,16 +1628,6 @@ static PyObject *py_wc_walk_status(PyObject *self, PyObject *args, PyObject *kwa Py_RETURN_NONE; } -svn_lock_t *py_object_to_svn_lock(PyObject *py_lock, apr_pool_t *pool) -{ - LockObject* lockobj = (LockObject *)py_lock; - if (!PyObject_IsInstance(py_lock, (PyObject *)&Lock_Type)) { - PyErr_SetString(PyExc_TypeError, "Expected Lock object"); - return NULL; - } - return &lockobj->lock; -} - static PyObject *py_wc_add_lock(PyObject *self, PyObject *args, PyObject *kwargs) { ContextObject *context_obj = (ContextObject *)self; -- 2.34.1