summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-10-22 01:00:06 +0000
committerben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-10-22 01:00:06 +0000
commit721d10e4ce54787aad3c51248aececd1359aa57e (patch)
tree0982bca3e1378c55c3f2dabf3cc14ea8e239514b
parentd2ea67f981bc09190f67276a942824ae7ed8c507 (diff)
downloadrdiff-backup-721d10e4ce54787aad3c51248aececd1359aa57e.tar.gz
Added explicit pipe close on server quit
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@228 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-rw-r--r--rdiff-backup/rdiff_backup/connection.py1
-rw-r--r--rdiff-backup/src/connection.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/rdiff-backup/rdiff_backup/connection.py b/rdiff-backup/rdiff_backup/connection.py
index 1506675..cb03d1e 100644
--- a/rdiff-backup/rdiff_backup/connection.py
+++ b/rdiff-backup/rdiff_backup/connection.py
@@ -313,6 +313,7 @@ class PipeConnection(LowLevelPipeConnection):
try: req_num, object = self._get()
except ConnectionQuit:
self._put("quitting", self.get_new_req_num())
+ self._close()
return
if req_num == desired_req_num: return object
else:
diff --git a/rdiff-backup/src/connection.py b/rdiff-backup/src/connection.py
index 1506675..cb03d1e 100644
--- a/rdiff-backup/src/connection.py
+++ b/rdiff-backup/src/connection.py
@@ -313,6 +313,7 @@ class PipeConnection(LowLevelPipeConnection):
try: req_num, object = self._get()
except ConnectionQuit:
self._put("quitting", self.get_new_req_num())
+ self._close()
return
if req_num == desired_req_num: return object
else: