mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
106d2cc2eb
commit
efe5c0a650
@ -196,7 +196,10 @@ def check_mimetypes(container):
|
|||||||
return errors
|
return errors
|
||||||
|
|
||||||
def check_link_destination(container, dest_map, name, href, a, errors):
|
def check_link_destination(container, dest_map, name, href, a, errors):
|
||||||
tname = container.href_to_name(href, name)
|
try:
|
||||||
|
tname = container.href_to_name(href, name)
|
||||||
|
except ValueError:
|
||||||
|
tname = None # Absolute links to files on another drive in windows cause this
|
||||||
if tname and tname in container.mime_map:
|
if tname and tname in container.mime_map:
|
||||||
if container.mime_map[tname] not in OEB_DOCS:
|
if container.mime_map[tname] not in OEB_DOCS:
|
||||||
errors.append(BadDestinationType(name, tname, a))
|
errors.append(BadDestinationType(name, tname, a))
|
||||||
@ -249,7 +252,10 @@ def check_links(container):
|
|||||||
for name, mt in container.mime_map.iteritems():
|
for name, mt in container.mime_map.iteritems():
|
||||||
if mt in OEB_DOCS or mt in OEB_STYLES or mt in xml_types:
|
if mt in OEB_DOCS or mt in OEB_STYLES or mt in xml_types:
|
||||||
for href, lnum, col in container.iterlinks(name):
|
for href, lnum, col in container.iterlinks(name):
|
||||||
tname = container.href_to_name(href, name)
|
try:
|
||||||
|
tname = container.href_to_name(href, name)
|
||||||
|
except ValueError:
|
||||||
|
tname = None # Absolute paths to files on another drive in windows cause this
|
||||||
if tname is not None:
|
if tname is not None:
|
||||||
if container.exists(tname):
|
if container.exists(tname):
|
||||||
if tname in container.mime_map:
|
if tname in container.mime_map:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user