summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/connection.py
diff options
context:
space:
mode:
authorben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-05-15 00:25:31 +0000
committerben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-05-15 00:25:31 +0000
commit62399345db69c91b455d27413536ef10ce2d847f (patch)
treea9aa053345dcb0106cf66d2e4d9d5d6ef65fd8ed /rdiff-backup/rdiff_backup/connection.py
parent6b0d24eee2a2fc5652c4cb866ac390aa91d1fe24 (diff)
downloadrdiff-backup-62399345db69c91b455d27413536ef10ce2d847f.tar.gz
Belatedly added filename_mapping (should have been added with 0.7.4).
Changed various files to fix --exclude-filelist problems when source remote. git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@85 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/connection.py')
-rw-r--r--rdiff-backup/rdiff_backup/connection.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rdiff-backup/rdiff_backup/connection.py b/rdiff-backup/rdiff_backup/connection.py
index 94afea3..54cf527 100644
--- a/rdiff-backup/rdiff_backup/connection.py
+++ b/rdiff-backup/rdiff_backup/connection.py
@@ -1,3 +1,4 @@
+from __future__ import generators
execfile("rdiff.py")
import types, os, tempfile, cPickle, shutil, traceback
@@ -487,3 +488,10 @@ class VirtualFile:
def close(self):
return self.connection.VirtualFile.closebyid(self.id)
+
+ def __iter__(self):
+ """Iterates lines in file, like normal iter(file) behavior"""
+ while 1:
+ line = self.readline()
+ if not line: break
+ yield line