Handle external URIs in OEBBook URI processing.

This commit is contained in:
Marshall T. Vandegrift 2009-01-27 20:13:18 -05:00
parent c2aa71e851
commit 88fe4020f1

View File

@ -447,7 +447,7 @@ class Manifest(object):
return cmp(skey, okey)
def relhref(self, href):
if '/' not in self.href:
if '/' not in self.href or ':' in href:
return href
base = os.path.dirname(self.href).split('/')
target, frag = urldefrag(href)
@ -463,7 +463,7 @@ class Manifest(object):
return relhref
def abshref(self, href):
if '/' not in self.href:
if '/' not in self.href or ':' in href:
return href
dirname = os.path.dirname(self.href)
href = os.path.join(dirname, href)