history file opens file or fails
This commit is contained in:
parent
bf044bd7c8
commit
a21f2e0719
1 changed files with 9 additions and 6 deletions
|
@ -5,12 +5,15 @@ use std::io::{BufRead, BufReader};
|
|||
use super::Link;
|
||||
|
||||
pub fn find(link: &Link, file_name: &str, e: &FileEnv) -> Result<bool> {
|
||||
if let Ok(file) = (e.open)(file_name) {
|
||||
let reader = BufReader::new(file);
|
||||
for line in reader.lines() {
|
||||
if line? == link.href {
|
||||
return Ok(true); // is already downloaded
|
||||
}
|
||||
println!("Opening file: {file_name}");
|
||||
let file = (e.open)(file_name)?;
|
||||
println!("Opened file: {file_name}");
|
||||
let reader = BufReader::new(file);
|
||||
for line in reader.lines() {
|
||||
let line = line?;
|
||||
if line == link.href {
|
||||
println!("history: {}", line);
|
||||
return Ok(true); // is already downloaded
|
||||
}
|
||||
}
|
||||
Ok(false) // is not already downloaded
|
||||
|
|
Loading…
Add table
Reference in a new issue