Use Result instead of panicking when the resource dir can't be found

This commit is contained in:
Manish Goregaokar 2016-07-21 12:04:18 +05:30
parent 20b1764d71
commit ceb85795b1
No known key found for this signature in database
GPG key ID: 3BBF4D3E2EF79F98
11 changed files with 81 additions and 64 deletions

View file

@ -195,7 +195,7 @@ fn init_user_prefs(path: &mut PathBuf) {
}
fn read_prefs() -> Result<HashMap<String, Pref>, ()> {
let mut path = resources_dir_path();
let mut path = try!(resources_dir_path().map_err(|_| ()));
path.push("prefs.json");
let file = try!(File::open(path).or_else(|e| {