File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
pr/100/docs/src/iroh_blobs/store/fs Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 837837< a href ="#836 " id ="836 "> 836</ a >
838838< a href ="#837 " id ="837 "> 837</ a >
839839< a href ="#838 " id ="838 "> 838</ a >
840- < a href ="#839 " id ="839 "> 839</ a > </ pre > </ div > < pre class ="rust "> < code > < span class ="kw "> use </ span > core::fmt;
840+ < a href ="#839 " id ="839 "> 839</ a >
841+ < a href ="#840 " id ="840 "> 840</ a >
842+ < a href ="#841 " id ="841 "> 841</ a >
843+ < a href ="#842 " id ="842 "> 842</ a > </ pre > </ div > < pre class ="rust "> < code > < span class ="kw "> use </ span > core::fmt;
841844< span class ="kw "> use </ span > std::{
842845 fs::{File, OpenOptions},
843846 io,
13671370< span class ="kw "> impl </ span > BaoFileHandle {
13681371 < span class ="kw "> pub fn </ span > persist(< span class ="kw-2 "> &mut </ span > < span class ="self "> self</ span > ) {
13691372 < span class ="self "> self</ span > .< span class ="number "> 0</ span > .storage.send_if_modified(|guard| {
1373+ < span class ="kw "> if </ span > Arc::strong_count(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > .< span class ="number "> 0</ span > ) > < span class ="number "> 1 </ span > {
1374+ < span class ="kw "> return </ span > < span class ="bool-val "> false</ span > ;
1375+ }
13701376 < span class ="kw "> let </ span > BaoFileStorage::Partial(fs) = guard.take() < span class ="kw "> else </ span > {
13711377 < span class ="kw "> return </ span > < span class ="bool-val "> false</ span > ;
13721378 };
You can’t perform that action at this time.
0 commit comments