diff --git a/src/install.rs b/src/install.rs index 788f06998e34b3d4c594be529f330e8daeb72158..0bada72b58f672006a71484f538568c080aba7de 100644 --- a/src/install.rs +++ b/src/install.rs @@ -71,10 +71,11 @@ fn extract_inner<T: Read>(ar: &mut Archive<T>, root: &Path) -> io::Result<()> { let mut file = { let mut path = root.to_path_buf(); path.push(try!(entry.path())); - println!("Extract file {}", path.display()); if let Some(parent) = path.parent() { + println!("Extract file parent {}", parent.display()); try!(fs::create_dir_all(parent)); } + println!("Extract file {}", path.display()); try!( fs::OpenOptions::new() .read(true)