avoid holding the temp_dir for empty metadata file

This commit is contained in:
Yoshiki Matsuda
2022-06-06 23:13:54 +09:00
parent 3e309350d2
commit ea0e0f4e13
+1 -1
View File
@@ -2158,7 +2158,7 @@ pub fn from_path(path: PathBuf, temp_dir: Option<MaybeTempDir>) -> std::io::Resu
let file = std::fs::File::open(&path)?;
let file_metadata = file.metadata()?;
if file_metadata.len() == 0 {
return Ok(Self { mmap: None, _temp_dir: temp_dir });
return Ok(Self { mmap: None, _temp_dir: None });
}
let mmap = unsafe { Some(Mmap::map(file)?) };
Ok(Self { mmap, _temp_dir: temp_dir })