mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Edit Book: Check Book: Fix incorrect links that consist only of an anchor and no filename not being detected. Fixes #1485670 [Editor: Check book tool fails to check "#anchor" links](https://bugs.launchpad.net/calibre/+bug/1485670)
This commit is contained in:
parent
4e163a7aa2
commit
809ed8ec48
@ -213,10 +213,13 @@ def check_mimetypes(container):
|
||||
return errors
|
||||
|
||||
def check_link_destination(container, dest_map, name, href, a, errors):
|
||||
try:
|
||||
tname = container.href_to_name(href, name)
|
||||
except ValueError:
|
||||
tname = None # Absolute links to files on another drive in windows cause this
|
||||
if href.startswith('#'):
|
||||
tname = name
|
||||
else:
|
||||
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 container.mime_map[tname] not in OEB_DOCS:
|
||||
errors.append(BadDestinationType(name, tname, a))
|
||||
|
Loading…
x
Reference in New Issue
Block a user