Accept unicode arguments to is_adm_dir.
authorJelmer Vernooij <jelmer@jelmer.uk>
Sat, 9 Jun 2018 16:02:32 +0000 (17:02 +0100)
committerJelmer Vernooij <jelmer@jelmer.uk>
Sat, 9 Jun 2018 16:02:32 +0000 (17:02 +0100)
subvertpy/wc.c

index b0d2445d2c980b711aacac473ec79f4ebe91e294..4b6350c45315277778eb2fa55cb98c694b7db6d1 100644 (file)
@@ -481,17 +481,23 @@ static PyObject *is_normal_prop(PyObject *self, PyObject *args)
 
 static PyObject *is_adm_dir(PyObject *self, PyObject *args)
 {
-       char *name;
+       const char *name;
+    PyObject *py_name;
        apr_pool_t *pool;
        svn_boolean_t ret;
 
-       if (!PyArg_ParseTuple(args, "s", &name))
+       if (!PyArg_ParseTuple(args, "O", &py_name))
                return NULL;
 
        pool = Pool(NULL);
        if (pool == NULL)
                return NULL;
 
+    name = py_object_to_svn_string(py_name, pool);
+    if (name == NULL) {
+        return NULL;
+    }
+
        ret = svn_wc_is_adm_dir(name, pool);
 
        apr_pool_destroy(pool);