in crates/core/src/file_group/log_file/reader.rs [88:100]
fn read_magic(&mut self) -> Result<bool> {
let mut magic = [0u8; 6];
match self.reader.read_exact(&mut magic) {
Ok(_) => {
if magic != MAGIC {
return Err(CoreError::LogFormatError("Invalid magic".to_string()));
}
Ok(true)
}
Err(e) if e.kind() == io::ErrorKind::UnexpectedEof => Ok(false),
Err(e) => Err(CoreError::ReadLogFileError(e)),
}
}