forked from realaravinth/libmedium
fix repetition bug
when text contained markup data, unprocessed string was being printed before all the markup had been processed. This caused a repetition bug.
This commit is contained in:
parent
02e158289f
commit
260dcb97e1
1 changed files with 5 additions and 4 deletions
|
@ -6,7 +6,8 @@
|
|||
<. for markup in &p.markups {.>
|
||||
<.= &p.text.substring(cur, (markup.start -1) as usize) .>
|
||||
<. cur = (markup.end + 1) as usize; .>
|
||||
<. let text = &p.text.substring(markup.start as usize, markup.end as usize); .>
|
||||
<. let text = &p.text.slice(markup.start as usize..markup.end as usize); .>
|
||||
<. println!("{}", text); .>
|
||||
<. if markup.type_ == "A" {.>
|
||||
<. if let Some(anchor_type) = &markup.anchor_type {.>
|
||||
<. if anchor_type == "LINK" {.>
|
||||
|
@ -33,10 +34,10 @@
|
|||
<. log::error!("unknown markup.type_: {:?} post id {}", markup.type_, id); .>
|
||||
<span><.= text .></span>
|
||||
<.}.>
|
||||
<.}.>
|
||||
|
||||
<. if cur < p.text.len() {.>
|
||||
<.= p.text.slice(cur..) .>
|
||||
<.}.>
|
||||
<. if cur < p.text.len() {.>
|
||||
<.= p.text.slice(cur..) .>
|
||||
<.}.>
|
||||
|
||||
<.}.>
|
||||
|
|
Loading…
Reference in a new issue