diff options
author | Titus Wormer <tituswormer@gmail.com> | 2022-06-30 12:25:48 +0200 |
---|---|---|
committer | Titus Wormer <tituswormer@gmail.com> | 2022-06-30 12:25:48 +0200 |
commit | b0bc9ea9b5f5bf8a5c2f33b1102abf4f649e60c7 (patch) | |
tree | fd3e89d8c94aa8be4acb4aaba6d76e4d2286b5fc /src/compiler.rs | |
parent | cba6383758588068f696a50f0de614869f840614 (diff) | |
download | markdown-rs-b0bc9ea9b5f5bf8a5c2f33b1102abf4f649e60c7.tar.gz markdown-rs-b0bc9ea9b5f5bf8a5c2f33b1102abf4f649e60c7.tar.bz2 markdown-rs-b0bc9ea9b5f5bf8a5c2f33b1102abf4f649e60c7.zip |
Fix to prefer resource when given
Diffstat (limited to 'src/compiler.rs')
-rw-r--r-- | src/compiler.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/compiler.rs b/src/compiler.rs index 7a11870..fbc4792 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -1047,15 +1047,15 @@ fn on_exit_media(context: &mut CompileContext) { .map(|id| normalize_identifier(&id)); let label = media.label.unwrap(); let definition = id.and_then(|id| context.definitions.get(&id)); - let destination = if let Some(definition) = definition { - &definition.destination - } else { + let destination = if media.destination.is_some() { &media.destination - }; - let title = if let Some(definition) = definition { - &definition.title } else { + &definition.unwrap().destination + }; + let title = if media.destination.is_some() { &media.title + } else { + &definition.unwrap().title }; let destination = if let Some(destination) = destination { |