Replace env::dir with dirs crate

This commit is contained in:
Paul Hauner 2018-09-22 07:45:40 +10:00
parent 4b527227c9
commit 091379f011
No known key found for this signature in database
GPG Key ID: 303E4494BB28068C
2 changed files with 6 additions and 3 deletions

View File

@ -12,6 +12,7 @@ boolean-bitfield = { path = "boolean-bitfield" }
bytes = "" bytes = ""
crypto-mac = "^0.6.2" crypto-mac = "^0.6.2"
clap = "2.32.0" clap = "2.32.0"
dirs = "1.0.3"
ethereum-types = "" ethereum-types = ""
futures = "0.1.23" futures = "0.1.23"
network-libp2p = { path = "network-libp2p" } network-libp2p = { path = "network-libp2p" }

View File

@ -1,4 +1,6 @@
use std::{ env, fs }; extern crate dirs;
use std::fs;
use std::path::PathBuf; use std::path::PathBuf;
/// Stores the core configuration for this Lighthouse instance. /// Stores the core configuration for this Lighthouse instance.
@ -16,7 +18,7 @@ impl LighthouseConfig {
/// Build a new lighthouse configuration from defaults. /// Build a new lighthouse configuration from defaults.
pub fn default() -> Self{ pub fn default() -> Self{
let data_dir = { let data_dir = {
let home = env::home_dir() let home = dirs::home_dir()
.expect("Unable to determine home dir."); .expect("Unable to determine home dir.");
home.join(DEFAULT_LIGHTHOUSE_DIR) home.join(DEFAULT_LIGHTHOUSE_DIR)
}; };