Skip to content

Commit 5773efa

Browse files
committedOct 27, 2017
Quit immediately when current directory is invalid
Thanks-to: @kennytm
1 parent 11d758a commit 5773efa

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

‎src/librustc/session/mod.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -776,9 +776,10 @@ pub fn build_session_(sopts: config::Options,
776776
let print_fuel_crate = sopts.debugging_opts.print_fuel.clone();
777777
let print_fuel = Cell::new(0);
778778

779-
let working_dir = env::current_dir()
780-
.expect("Could not find current working directory")
781-
.to_string_lossy().into_owned();
779+
let working_dir = match env::current_dir() {
780+
Ok(dir) => dir.to_string_lossy().into_owned(),
781+
Err(e) => panic!(p_s.span_diagnostic.fatal(&format!("Current directory is invalid: {}", e))),
782+
};
782783
let working_dir = file_path_mapping.map_prefix(working_dir);
783784

784785
let sess = Session {

0 commit comments

Comments
 (0)
Please sign in to comment.