summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-06-13 16:34:10 +0200
committerLinus Färnstrand <linus@mullvad.net>2018-06-13 16:34:57 +0200
commit0f2236daa09c30cb2f30e9b1ee2033cba7e686a9 (patch)
tree5a3f0589798bf83450582d6df1e92adc05f71c73
parent73e218d44401513963700a0915d557119e9a3d84 (diff)
downloadmullvadvpn-0f2236daa09c30cb2f30e9b1ee2033cba7e686a9.tar.xz
mullvadvpn-0f2236daa09c30cb2f30e9b1ee2033cba7e686a9.zip
Introduce metadata module
-rw-r--r--mullvad-paths/src/cache.rs2
-rw-r--r--mullvad-paths/src/lib.rs21
-rw-r--r--mullvad-paths/src/logs.rs2
-rw-r--r--mullvad-paths/src/rpc_address.rs2
-rw-r--r--mullvad-paths/src/settings.rs2
5 files changed, 17 insertions, 12 deletions
diff --git a/mullvad-paths/src/cache.rs b/mullvad-paths/src/cache.rs
index aaf332040c..cb47d4eea7 100644
--- a/mullvad-paths/src/cache.rs
+++ b/mullvad-paths/src/cache.rs
@@ -30,6 +30,6 @@ fn get_default_cache_dir() -> Result<PathBuf> {
#[cfg(any(target_os = "macos", windows))]
fn get_default_cache_dir() -> Result<PathBuf> {
- ::app_dirs::get_app_root(::app_dirs::AppDataType::UserCache, &::APP_INFO)
+ ::app_dirs::get_app_root(::app_dirs::AppDataType::UserCache, &::metadata::APP_INFO)
.chain_err(|| ErrorKind::CreateDirFailed)
}
diff --git a/mullvad-paths/src/lib.rs b/mullvad-paths/src/lib.rs
index 7a00b7b3fd..4235cb1824 100644
--- a/mullvad-paths/src/lib.rs
+++ b/mullvad-paths/src/lib.rs
@@ -6,19 +6,24 @@ extern crate error_chain;
extern crate log;
-#[cfg(windows)]
-const PRODUCT_NAME: &str = "Mullvad VPN";
+#[cfg(any(windows, target_os = "macos"))]
+mod metadata {
+ use app_dirs::AppInfo;
+
+ pub const PRODUCT_NAME: &str = "Mullvad VPN";
+
+ pub const APP_INFO: AppInfo = AppInfo {
+ name: PRODUCT_NAME,
+ author: "Mullvad",
+ };
+}
-#[cfg(windows)]
-const APP_INFO: AppInfo = app_dirs::AppInfo {
- name: PRODUCT_NAME,
- author: "Mullvad",
-};
error_chain! {
errors {
CreateDirFailed { description("Failed to create directory") }
- #[cfg(windows)] NoProgramDataDir { description("Missing %ALLUSERSPROFILE% environment variable") }
+ #[cfg(windows)]
+ NoProgramDataDir { description("Missing %ALLUSERSPROFILE% environment variable") }
}
}
diff --git a/mullvad-paths/src/logs.rs b/mullvad-paths/src/logs.rs
index eb57da3f71..4f67753e5b 100644
--- a/mullvad-paths/src/logs.rs
+++ b/mullvad-paths/src/logs.rs
@@ -29,5 +29,5 @@ fn get_default_log_dir() -> Result<PathBuf> {
fn get_default_log_dir() -> Result<PathBuf> {
let program_data_dir =
Path::new(env::var_os("ALLUSERSPROFILE").ok_or_else(|| ErrorKind::NoProgramDataDir)?);
- Ok(program_data_dir.join(::PRODUCT_NAME))
+ Ok(program_data_dir.join(::metadata::PRODUCT_NAME))
}
diff --git a/mullvad-paths/src/rpc_address.rs b/mullvad-paths/src/rpc_address.rs
index dd26c17c7d..781d1ab555 100644
--- a/mullvad-paths/src/rpc_address.rs
+++ b/mullvad-paths/src/rpc_address.rs
@@ -21,5 +21,5 @@ fn get_default_rpc_address_dir() -> Result<PathBuf> {
fn get_default_rpc_address_dir() -> Result<PathBuf> {
let program_data_dir =
env::var_os("ALLUSERSPROFILE").ok_or_else(|| ::ErrorKind::NoProgramDataDir)?;
- Ok(Path::new(program_data_dir).join(::PRODUCT_NAME))
+ Ok(Path::new(program_data_dir).join(::metadata::PRODUCT_NAME))
}
diff --git a/mullvad-paths/src/settings.rs b/mullvad-paths/src/settings.rs
index ed9762409f..f45b110f06 100644
--- a/mullvad-paths/src/settings.rs
+++ b/mullvad-paths/src/settings.rs
@@ -26,6 +26,6 @@ fn get_default_settings_dir() -> Result<PathBuf> {
#[cfg(windows)]
fn get_default_settings_dir() -> Result<PathBuf> {
- ::app_dirs::get_app_root(::app_dirs::AppDataType::UserConfig, &::APP_INFO)
+ ::app_dirs::get_app_root(::app_dirs::AppDataType::UserConfig, &::metadataAPP_INFO)
.chain_err(|| ErrorKind::CreateDirFailed)
}