summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/cmodule.c
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2005-09-07 17:33:26 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2005-09-07 17:33:26 +0000
commit951d01fd1c1f619db6e2d7d625eb1f99c22c1eff (patch)
tree80bd5beb61c28f91acc8ea45cc0819a20677a60a /rdiff-backup/rdiff_backup/cmodule.c
parentb1bbcfee1956714070ed055a04050d67b1f29190 (diff)
downloadrdiff-backup-951d01fd1c1f619db6e2d7d625eb1f99c22c1eff.tar.gz
Avoid lchown requirement
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@630 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/cmodule.c')
-rw-r--r--rdiff-backup/rdiff_backup/cmodule.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/rdiff-backup/rdiff_backup/cmodule.c b/rdiff-backup/rdiff_backup/cmodule.c
index f6a44a3..5fc61e0 100644
--- a/rdiff-backup/rdiff_backup/cmodule.c
+++ b/rdiff-backup/rdiff_backup/cmodule.c
@@ -371,6 +371,7 @@ static PyObject *acl_unquote(PyObject *self, PyObject *args)
/* ------------- lchown taken from Python's posixmodule.c -------------- */
/* duplicate here to avoid v2.3 requirement */
+#ifdef HAVE_LCHOWN
static PyObject *
posix_error_with_allocated_filename(char* name)
{
@@ -398,6 +399,7 @@ posix_lchown(PyObject *self, PyObject *args)
Py_INCREF(Py_None);
return Py_None;
}
+#endif /* HAVE_LCHOWN */
/* ------------- Python export lists -------------------------------- */
@@ -411,8 +413,10 @@ static PyMethodDef CMethods[] = {
"Quote string, escaping non-printables"},
{"acl_unquote", acl_unquote, METH_VARARGS,
"Unquote string, producing original input to quote"},
+#ifdef HAVE_LCHOWN
{"lchown", posix_lchown, METH_VARARGS,
"Like chown, but don't follow symlinks"},
+#endif /* HAVE_LCHOWN */
{NULL, NULL, 0, NULL}
};