Better error handling for Replay.load().

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
Jeffrey Han
2015-03-12 01:18:50 -04:00
parent c53679fe63
commit 87323533af
3 changed files with 23 additions and 15 deletions

View File

@@ -118,20 +118,17 @@ public class Replay {
/**
* Loads the replay data.
* @throws IOException failure to load the data
*/
public void load() {
public void load() throws IOException {
if (loaded)
return;
try {
OsuReader reader = new OsuReader(file);
loadHeader(reader);
loadData(reader);
reader.close();
loaded = true;
} catch (IOException e) {
ErrorHandler.error("Could not load replay data.", e, true);
}
OsuReader reader = new OsuReader(file);
loadHeader(reader);
loadData(reader);
reader.close();
loaded = true;
}
/**