From 0e5deee4c3529fdbaf54e928247a4fd6f9c34a83 Mon Sep 17 00:00:00 2001 From: owsla Date: Thu, 26 Jul 2007 14:12:11 +0000 Subject: Fix "too many open files" bug when handling large directories. git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@832 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109 --- rdiff-backup/rdiff_backup/compare.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rdiff-backup/rdiff_backup') diff --git a/rdiff-backup/rdiff_backup/compare.py b/rdiff-backup/rdiff_backup/compare.py index e9884ed..e4897cf 100644 --- a/rdiff-backup/rdiff_backup/compare.py +++ b/rdiff-backup/rdiff_backup/compare.py @@ -224,7 +224,7 @@ class DataSide(backup.SourceStruct): """Return 0 if full compare of data matches, 1 otherwise""" if src_rp.getsize() != repo_rorp.getsize(): return 1 return not robust.check_common_error(error_handler, - rpath.cmpfileobj, (src_rp.open("rb"), repo_rorp.open("rb"))) + rpath.cmp, (src_rp, repo_rorp)) for repo_rorp in repo_iter: src_rp = src_root.new_index(repo_rorp.index) -- cgit v1.2.1