diff options
author | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-03-21 07:34:29 +0000 |
---|---|---|
committer | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-03-21 07:34:29 +0000 |
commit | a2e3c38d72877dd9142d802e76047e10cf490e19 (patch) | |
tree | fd912dd37d0afe96adf760606d65f7b302c0678e /rdiff-backup/rdiff_backup/connection.py | |
parent | 8c37a5bdfdd46d5cfad6e9d67925ddef9ca382bf (diff) | |
download | rdiff-backup-a2e3c38d72877dd9142d802e76047e10cf490e19.tar.gz |
Added hardlink support, refactored some test cases
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@7 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/connection.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/connection.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/rdiff-backup/rdiff_backup/connection.py b/rdiff-backup/rdiff_backup/connection.py index 83fc874..4c87979 100644 --- a/rdiff-backup/rdiff_backup/connection.py +++ b/rdiff-backup/rdiff_backup/connection.py @@ -6,11 +6,9 @@ import types, os, tempfile, cPickle, shutil, traceback # connection - Code that deals with remote execution # -class ConnectionError(Exception): - pass +class ConnectionError(Exception): pass -class ConnectionQuit(Exception): - pass +class ConnectionQuit(Exception): pass class Connection: @@ -433,6 +431,10 @@ class VirtualFile: return cls.vfiles[id].read(length) readfromid = classmethod(readfromid) + def readlinefromid(cls, id): + return cls.vfiles[id].readline() + readlinefromid = classmethod(readlinefromid) + def writetoid(cls, id, buffer): return cls.vfiles[id].write(buffer) writetoid = classmethod(writetoid) @@ -460,6 +462,9 @@ class VirtualFile: def read(self, length = -1): return self.connection.VirtualFile.readfromid(self.id, length) + def readline(self): + return self.connection.VirtualFile.readlinefromid(self.id) + def write(self, buf): return self.connection.VirtualFile.writetoid(self.id, buf) |