summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/_librsyncmodule.c
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-07-22 09:07:43 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-07-22 09:07:43 +0000
commit3617a1f5be2c8c90d2e3c98a642279c58981c3d7 (patch)
tree021f63aa57009685d9c28b21841f89c6c505cb9d /rdiff-backup/rdiff_backup/_librsyncmodule.c
parentbd7cbc611212f42202889e33e1672b25852efa24 (diff)
downloadrdiff-backup-3617a1f5be2c8c90d2e3c98a642279c58981c3d7.tar.gz
Now choose blocksize based on size of file
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@353 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/_librsyncmodule.c')
-rw-r--r--rdiff-backup/rdiff_backup/_librsyncmodule.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/rdiff-backup/rdiff_backup/_librsyncmodule.c b/rdiff-backup/rdiff_backup/_librsyncmodule.c
index 9b24d6a..7a78580 100644
--- a/rdiff-backup/rdiff_backup/_librsyncmodule.c
+++ b/rdiff-backup/rdiff_backup/_librsyncmodule.c
@@ -41,15 +41,16 @@ static PyObject*
_librsync_new_sigmaker(PyObject* self, PyObject* args)
{
_librsync_SigMakerObject* sm;
+ long blocklen;
- if (!PyArg_ParseTuple(args,":new_sigmaker"))
+ if (!PyArg_ParseTuple(args, "l:new_sigmaker", &blocklen))
return NULL;
sm = PyObject_New(_librsync_SigMakerObject, &_librsync_SigMakerType);
if (sm == NULL) return NULL;
sm->x_attr = NULL;
- sm->sig_job = rs_sig_begin((size_t)RS_DEFAULT_BLOCK_LEN,
+ sm->sig_job = rs_sig_begin((size_t)blocklen,
(size_t)RS_DEFAULT_STRONG_LEN);
return (PyObject*)sm;
}