diff options
author | James Campos <james.r.campos@gmail.com> | 2020-09-03 21:24:27 -0700 |
---|---|---|
committer | James Campos <james.r.campos@gmail.com> | 2020-09-03 21:24:27 -0700 |
commit | 7b7b6dd040dbc471c42221643c4b3339ea75910d (patch) | |
tree | 66224a7835cd3b2b8aa8d7f05888b7c63f5ceebe /src/view.rs | |
parent | ba363bfaad9ed2166f4f0bd4114b58cea0113c42 (diff) | |
download | bk-7b7b6dd040dbc471c42221643c4b3339ea75910d.tar.gz |
misc fixes, img placeholder
Diffstat (limited to 'src/view.rs')
-rw-r--r-- | src/view.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/view.rs b/src/view.rs index 2f0ecfc..41f8999 100644 --- a/src/view.rs +++ b/src/view.rs @@ -244,7 +244,16 @@ impl View for Page { if let Ok(i) = r { let url = &c.links[i].2; - let &(chapter, byte) = bk.links.get(url).unwrap(); + let mut link = bk.links.get(url); + // FIXME hack + if link.is_none() { + let url = url.split('#').next().unwrap(); + link = bk.links.get(url); + if link.is_none() { + return + } + } + let &(chapter, byte) = link.unwrap(); let line = get_line(&bk.chapters[chapter].lines, byte); bk.jump((chapter, line)); } |