From 07f78a37d4e8d7c55330e90e0a36815bf615a8d9 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Tue, 27 Nov 2018 08:16:52 +0100 Subject: [PATCH] tweaks --- Cargo.toml | 4 ++-- src/bin/cargo-miri.rs | 16 +++++----------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 111b47a551a..becb5c69e56 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ required-features = ["rustc_tests"] [dependencies] byteorder = { version = "1.1", features = ["i128"]} cargo_metadata = { version = "0.6", optional = true } -dirs = { version = "1.0.4", optional = true } +directories = { version = "1.0", optional = true } env_logger = "0.5" log = "0.4" @@ -44,7 +44,7 @@ vergen = "3" [features] default = ["cargo_miri"] -cargo_miri = ["cargo_metadata", "dirs"] +cargo_miri = ["cargo_metadata", "directories"] rustc_tests = [] [dev-dependencies] diff --git a/src/bin/cargo-miri.rs b/src/bin/cargo-miri.rs index 28cc9f93084..05d1bf32208 100644 --- a/src/bin/cargo-miri.rs +++ b/src/bin/cargo-miri.rs @@ -65,10 +65,7 @@ fn list_targets(mut args: impl Iterator) -> impl Iterator true, - "n" | "no" => false, + match buf.trim().to_lowercase().as_ref() { + "" | "y" | "yes" => {}, // proceed + "n" | "no" => show_error(format!("Aborting as per your request")), a => show_error(format!("I do not understand `{}`", a)) }; - if !answer { - show_error(format!("Aborting as per your request")) - } } /// Perform the setup requires to make `cargo miri` work: Getting a custom-built libstd. Then sets MIRI_SYSROOT. @@ -152,7 +146,7 @@ fn setup(ask_user: bool) { } // Next, we need our own libstd. We will do this work in ~/.miri. - let dir = dirs::home_dir().unwrap().join(".miri"); + let dir = directories::UserDirs::new().unwrap().home_dir().join(".miri"); if !dir.exists() { fs::create_dir(&dir).unwrap(); }