Fix: seek() file back on reading it
This commit is contained in:
parent
3b51328aa7
commit
72cf550c9f
1 changed files with 5 additions and 2 deletions
|
@ -7,7 +7,7 @@ use std::sync::Arc;
|
|||
use std::sync::RwLock;
|
||||
use std::error::Error;
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use std::io::{Seek, SeekFrom};
|
||||
|
||||
use fs2::FileExt;
|
||||
use toml::{Table, Value};
|
||||
|
@ -63,7 +63,10 @@ impl StoreEntry {
|
|||
}
|
||||
} else {
|
||||
// TODO:
|
||||
Entry::from_file(self.id.clone(), file.unwrap())
|
||||
let mut file = file.unwrap();
|
||||
let entry = Entry::from_file(self.id.clone(), &mut file);
|
||||
file.seek(SeekFrom::Start(0));
|
||||
entry
|
||||
}
|
||||
} else {
|
||||
return Err(StoreError::new(StoreErrorKind::EntryAlreadyBorrowed, None))
|
||||
|
|
Loading…
Reference in a new issue