diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-07-18 13:29:25 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-07-18 15:00:49 +0200 |
| commit | 6a117eff8ef04296f8e765ea2953dddb9468095c (patch) | |
| tree | 6863b02f4fa12daaecd0f90796764da1b2a585e2 | |
| parent | 80ae0f45cd7397b022e21faab2d7144b565fd379 (diff) | |
| download | mullvadvpn-6a117eff8ef04296f8e765ea2953dddb9468095c.tar.xz mullvadvpn-6a117eff8ef04296f8e765ea2953dddb9468095c.zip | |
Create an explicit DEFAULT_SETTINGS instance
| -rw-r--r-- | mullvad-daemon/src/settings.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mullvad-daemon/src/settings.rs b/mullvad-daemon/src/settings.rs index 589f02c8e6..6aac3a5089 100644 --- a/mullvad-daemon/src/settings.rs +++ b/mullvad-daemon/src/settings.rs @@ -33,11 +33,13 @@ static APP_INFO: AppInfo = AppInfo { static SETTINGS_FILE: &str = "settings.toml"; -#[derive(Debug, Clone, Deserialize, Serialize, Default)] +#[derive(Debug, Clone, Deserialize, Serialize)] pub struct Settings { account_token: Option<String>, } +const DEFAULT_SETTINGS: Settings = Settings { account_token: None }; + impl Settings { /// Loads user settings from file. If no file is present it returns the defaults. pub fn load() -> Result<Settings> { @@ -52,7 +54,7 @@ impl Settings { "No settings file at {}, using defaults", settings_path.to_string_lossy() ); - Ok(Settings::default()) + Ok(DEFAULT_SETTINGS) } Err(e) => Err(e).chain_err(|| ErrorKind::ReadError(settings_path)), } |
