summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Pavlas <zpavlas@redhat.com>2013-12-18 13:12:00 +0100
committerZdenek Pavlas <zpavlas@redhat.com>2013-12-18 13:12:00 +0100
commit857af5ac1cec0a06755b75286ae2192e398cd341 (patch)
tree2f84696d33a6ea3a2f4bd9167fcee800735725d3
parent42b5945c99d92d55b5d401f2d934fe8fcc19f98b (diff)
downloadurlgrabber-857af5ac1cec0a06755b75286ae2192e398cd341.tar.gz
Don't fail with older pycurl.
-rw-r--r--urlgrabber/grabber.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/urlgrabber/grabber.py b/urlgrabber/grabber.py
index 579c2ff..ef18d6a 100644
--- a/urlgrabber/grabber.py
+++ b/urlgrabber/grabber.py
@@ -1903,8 +1903,9 @@ class PyCurlFileObject(object):
urllib.addinfourl, via. urllib.URLopener.* """
return self.url
-# tell curl to return immediately on ctrl-c
-pycurl.global_init(pycurl.GLOBAL_DEFAULT | pycurl.GLOBAL_ACK_EINTR)
+if hasattr(pycurl, 'GLOBAL_ACK_EINTR'):
+ # fail immediately on ctrl-c
+ pycurl.global_init(pycurl.GLOBAL_DEFAULT | pycurl.GLOBAL_ACK_EINTR)
_curl_cache = pycurl.Curl() # make one and reuse it over and over and over
def reset_curl_obj():