summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/connection.py
diff options
context:
space:
mode:
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