Make lock function available for older versions of svn.
authorJelmer Vernooij <jelmer@jelmer.uk>
Sat, 26 May 2018 15:07:22 +0000 (16:07 +0100)
committerJelmer Vernooij <jelmer@jelmer.uk>
Sat, 26 May 2018 15:07:22 +0000 (16:07 +0100)
subvertpy/wc.c

index 4fb3b0c9cff293819ae5495d12003c2221b08c75..b0d2445d2c980b711aacac473ec79f4ebe91e294 100644 (file)
@@ -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;