From 81bb0cd8d1ba162e5093ee7689bc947f9bdecdf4 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 17 Sep 2010 09:54:28 +0200 Subject: [PATCH] #524: Open intersphinx inventories in binary mode on Windows, since version 2 contains zlib-compressed data. --- CHANGES | 3 +++ sphinx/ext/intersphinx.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index a053a61b4..80129b1ed 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,9 @@ Release 1.0.4 (in development) ============================== +* #524: Open intersphinx inventories in binary mode on Windows, + since version 2 contains zlib-compressed data. + * #513: Allow giving non-local URIs for JavaScript files, e.g. in the JSMath extension. diff --git a/sphinx/ext/intersphinx.py b/sphinx/ext/intersphinx.py index 10015fc12..292557db8 100644 --- a/sphinx/ext/intersphinx.py +++ b/sphinx/ext/intersphinx.py @@ -109,7 +109,7 @@ def fetch_inventory(app, uri, inv): if inv.find('://') != -1: f = urllib2.urlopen(inv) else: - f = open(path.join(app.srcdir, inv)) + f = open(path.join(app.srcdir, inv), 'rb') except Exception, err: app.warn('intersphinx inventory %r not fetchable due to ' '%s: %s' % (inv, err.__class__, err))