From c085406f4f73564869fad6b7c859b10e79c8ec7f Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sun, 12 Apr 2009 15:31:49 +0100 Subject: [PATCH] Fix download problem on FreeBSD Socket gets wrapped in an "addclosehook" object. --- zeroinstall/injector/download.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/zeroinstall/injector/download.py b/zeroinstall/injector/download.py index 3251a22..3433022 100644 --- a/zeroinstall/injector/download.py +++ b/zeroinstall/injector/download.py @@ -201,8 +201,12 @@ if __name__ == '__main__': else: raise Exception('Unsupported URL protocol in: ' + url) + try: + sock = src.fp._sock + except AttributeError: + sock = src.fp.fp._sock # Python 2.5 on FreeBSD while True: - data = src.fp._sock.recv(256) + data = sock.recv(256) if not data: break os.write(1, data) -- 2.11.4.GIT