diff options
author | Zdenek Pavlas <zpavlas@redhat.com> | 2013-12-18 13:12:00 +0100 |
---|---|---|
committer | Zdenek Pavlas <zpavlas@redhat.com> | 2013-12-18 13:12:00 +0100 |
commit | 857af5ac1cec0a06755b75286ae2192e398cd341 (patch) | |
tree | 2f84696d33a6ea3a2f4bd9167fcee800735725d3 | |
parent | 42b5945c99d92d55b5d401f2d934fe8fcc19f98b (diff) | |
download | urlgrabber-857af5ac1cec0a06755b75286ae2192e398cd341.tar.gz |
Don't fail with older pycurl.
-rw-r--r-- | urlgrabber/grabber.py | 5 |
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(): |