Bugfixed description for partial text

This commit is contained in:
p11 2024-06-24 16:05:09 +02:00
parent 714477b825
commit 15bb171066

View File

@ -656,58 +656,7 @@ fn handle_relative_connection(
let _ = writeln!(stream, "<h1>Description</h1>");
let lines = BufReader::new(pki_file).lines();
if let Some(i) = partial {
let mut last_empty = true;
let mut block = 0;
let lines: Vec<_> = lines.map(|line| line.unwrap_or_default()).collect();
let mut lines = lines.into_iter();
if i > 0 {
for line in lines.by_ref() {
let empty = line.trim().is_empty();
if empty == last_empty {
continue;
}
if empty {
block += 1;
if block == i {
break;
}
}
last_empty = empty;
}
}
convert_subheader(
lines.clone().take_while(|line| {
let empty = line.trim().is_empty();
last_empty = empty;
empty && !last_empty
}),
&mut stream,
1,
);
if i > 0 {
let prev = i - 1;
let _ = writeln!(stream, "<a href=\"/{relative_path}={prev}\">&lt; Prev</a>");
}
for line in lines {
let empty = line.trim().is_empty();
if empty == last_empty {
continue;
}
if empty {
block += 1;
}
last_empty = empty;
}
if i + 1 < block {
let next = i + 1;
let _ = writeln!(stream, "<a href=\"/{relative_path}={next}\">Next &gt;</a>");
}
} else {
convert_subheader(lines.map(|line| line.unwrap_or_default()), &mut stream, 1);
}
convert_subheader(lines.map(|line| line.unwrap_or_default()), &mut stream, 1);
section(&mut stream);
} else {