parse: ignore blank lines before header
This commit is contained in:
+9
-1
@@ -121,7 +121,15 @@ impl Beatmap {
|
|||||||
let mut reader = BufReader::new(input);
|
let mut reader = BufReader::new(input);
|
||||||
let mut buf = String::new();
|
let mut buf = String::new();
|
||||||
|
|
||||||
reader.read_line(&mut buf)?;
|
loop {
|
||||||
|
reader.read_line(&mut buf)?;
|
||||||
|
|
||||||
|
if !buf.trim().is_empty() {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
buf.clear();
|
||||||
|
}
|
||||||
|
|
||||||
let version = match buf.find(OSU_FILE_HEADER) {
|
let version = match buf.find(OSU_FILE_HEADER) {
|
||||||
Some(idx) => buf[idx + OSU_FILE_HEADER.len()..].trim_end().parse()?,
|
Some(idx) => buf[idx + OSU_FILE_HEADER.len()..].trim_end().parse()?,
|
||||||
|
|||||||
Reference in New Issue
Block a user