vec + comp: small changes

This commit is contained in:
nym21
2025-07-10 18:35:54 +02:00
parent c229e218f6
commit 1bc739d07f
2 changed files with 12 additions and 4 deletions

View File

@@ -8,7 +8,9 @@ use brk_core::{
use brk_exit::Exit;
use brk_fetcher::Fetcher;
use brk_indexer::Indexer;
use brk_vec::{AnyCollectableVec, AnyIterableVec, Computation, EagerVec, Format, StoredIndex};
use brk_vec::{
AnyCollectableVec, AnyIterableVec, AnyVec, Computation, EagerVec, Format, StoredIndex,
};
use crate::vecs::grouped::Source;
@@ -449,12 +451,18 @@ impl Vecs {
starting_indexes.dateindex,
&indexes.dateindex_to_date,
|(di, d, this)| {
let mut ohlc = fetcher.get_date(d).unwrap_or_else(|_| {
let get_prev = || {
this.get_or_read(di, &this.mmap().load())
.unwrap()
.unwrap()
.into_owned()
});
};
let mut ohlc = if di.unwrap_to_usize() + 1 >= this.len() {
fetcher.get_date(d).unwrap_or_else(|_| get_prev())
} else {
get_prev()
};
if let Some(prev) = di.decremented() {
let prev_open = *this

View File

@@ -123,7 +123,7 @@ where
fn file_write_all(&mut self, file: &mut File, buf: &[u8]) -> Result<()> {
file.write_all(buf)?;
// file.flush()?;
// file.sync_data()?;
file.sync_data()?;
self.update_mmap(file)
}