parent_wc = ((AdmObject *)associated)->adm;
}
- path = py_object_to_svn_dirent(py_path, ret->pool);
+ path = py_object_to_svn_abspath(py_path, ret->pool);
if (path == NULL) {
Py_DECREF(ret);
return NULL;
ret->pool);
Py_END_ALLOW_THREADS
- if (err != NULL) {
- handle_svn_error(err);
- svn_error_clear(err);
- Py_DECREF(ret);
- return NULL;
- }
+ if (err != NULL) {
+ handle_svn_error(err);
+ svn_error_clear(err);
+ Py_DECREF(ret);
+ return NULL;
+ }
return (PyObject *)ret;
}
return py_object_from_svn_abspath(svn_wc_adm_access_path(admobj->adm));
}
-static const char *py_object_to_adm_abspath(PyObject *obj, PyObject *adm, apr_pool_t *pool)
-{
- const char *ret;
- AdmObject *admobj = (AdmObject *)adm;
- ADM_CHECK_CLOSED(admobj);
-
- if (PyUnicode_Check(obj)) {
- obj = PyUnicode_AsUTF8String(obj);
- if (obj == NULL) {
- return NULL;
- }
- } else {
- Py_INCREF(obj);
- }
-
- if (!PyBytes_Check(obj)) {
- PyErr_SetString(PyExc_TypeError,
- "URIs need to be UTF-8 bytestrings or unicode strings");
- Py_DECREF(obj);
- return NULL;
- }
-
- ret = PyBytes_AsString(obj);
- ret = apr_pstrdup(pool, ret);
- Py_XDECREF(obj);
- if (ret == NULL) {
- return NULL;
- }
-#if ONLY_SINCE_SVN(1, 7)
- if (svn_dirent_is_absolute(ret)) {
- return ret;
- } else {
- return svn_dirent_join(svn_wc_adm_access_path(admobj->adm), ret, pool);
- }
-#else
- return ret;
-#endif
-}
-
static PyObject *adm_locked(PyObject *self)
{
AdmObject *admobj = (AdmObject *)self;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
new_contents = new_py_stream(temp_pool, py_new_contents);
- dst_path = py_object_to_svn_dirent(py_dst_path, temp_pool);
+ dst_path = py_object_to_svn_abspath(py_dst_path, temp_pool);
RUN_SVN_WITH_POOL(temp_pool, svn_wc_add_repos_file3(dst_path, admobj->adm,
new_base_contents,
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
if (pool == NULL)
return NULL;
- path = py_object_to_svn_dirent(py_path, pool);
+ path = py_object_to_svn_abspath(py_path, pool);
if (path == NULL) {
apr_pool_destroy(pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, pool);
+ path = py_object_to_svn_abspath(py_path, pool);
if (path == NULL) {
apr_pool_destroy(pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, pool);
+ path = py_object_to_svn_abspath(py_path, pool);
if (path == NULL) {
apr_pool_destroy(pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_svn_dirent(py_path, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;
return NULL;
}
- path = py_object_to_adm_abspath(py_path, self, temp_pool);
+ path = py_object_to_svn_abspath(py_path, temp_pool);
if (path == NULL) {
apr_pool_destroy(temp_pool);
return NULL;