aboutsummaryrefslogtreecommitdiffstats
path: root/adenosine/src/car.rs
diff options
context:
space:
mode:
Diffstat (limited to 'adenosine/src/car.rs')
-rw-r--r--adenosine/src/car.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/adenosine/src/car.rs b/adenosine/src/car.rs
index 67c97e9..e425f7e 100644
--- a/adenosine/src/car.rs
+++ b/adenosine/src/car.rs
@@ -92,12 +92,10 @@ async fn inner_car_bytes_reader(
let mut car_writer = CarWriter::new(car_header, buf);
let cid_list = db.get_descendants::<Vec<_>>(root)?;
- for cid in cid_list {
+ // TODO: only load the first root CID from list; sometimes others are missing. should handle this better
+ if let Some(cid) = cid_list.into_iter().next() {
let block = db.get_block(&cid)?.expect("block content");
car_writer.write(cid, block).await?;
- // TODO: only load the first root CID from list; sometimes others are missing. should
- // handle this better
- break;
}
Ok(car_writer.finish().await?)
}