From be4a6c21b52e39a6f9c9d6ef2867ca9f84d63740 Mon Sep 17 00:00:00 2001 From: Pavel Perestoronin Date: Mon, 5 Dec 2022 15:50:13 +0100 Subject: [PATCH] New: extract `Replay::read_battle_results_dat` --- src/replay.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/replay.rs b/src/replay.rs index 942a399..6976bba 100644 --- a/src/replay.rs +++ b/src/replay.rs @@ -19,10 +19,15 @@ impl Replay { /// Reads and parses the battle results from the replay. pub fn read_battle_results(&mut self) -> Result { + self.read_battle_results_dat()?.decode_battle_results() + } + + /// Reads and parses the included `battle_results.dat`. + pub fn read_battle_results_dat(&mut self) -> Result { let pickled_battle_results = self .0 .by_name("battle_results.dat") .map_err(Error::OpenBattleResultsFailed)?; - BattleResultsDat::from_reader(pickled_battle_results)?.decode_battle_results() + BattleResultsDat::from_reader(pickled_battle_results) } }