@@ -2,7 +2,6 @@ use crate::cmd::{Command, MountKind, Runnable, SandboxBuilder};
22use crate :: prepare:: Prepare ;
33use crate :: { Crate , Toolchain , Workspace } ;
44use failure:: Error ;
5- use remove_dir_all:: remove_dir_all;
65use std:: path:: PathBuf ;
76use std:: vec:: Vec ;
87
@@ -146,8 +145,7 @@ impl BuildDirectory {
146145 ) -> Result < R , Error > {
147146 let source_dir = self . source_dir ( ) ;
148147 if source_dir. exists ( ) {
149- remove_dir_all ( & source_dir)
150- . map_err ( |error| crate :: utils:: improve_remove_error ( error, & source_dir) ) ?;
148+ crate :: utils:: remove_dir_all ( & source_dir) ?;
151149 }
152150
153151 let mut prepare = Prepare :: new ( & self . workspace , toolchain, krate, & source_dir, patches) ;
@@ -160,17 +158,15 @@ impl BuildDirectory {
160158 sandbox,
161159 } ) ?;
162160
163- remove_dir_all ( & source_dir)
164- . map_err ( |error| crate :: utils:: improve_remove_error ( error, & source_dir) ) ?;
161+ crate :: utils:: remove_dir_all ( & source_dir) ?;
165162 Ok ( res)
166163 }
167164
168165 /// Remove all the contents of the build directory, freeing disk space.
169166 pub fn purge ( & mut self ) -> Result < ( ) , Error > {
170167 let build_dir = self . build_dir ( ) ;
171168 if build_dir. exists ( ) {
172- remove_dir_all ( & build_dir)
173- . map_err ( |error| crate :: utils:: improve_remove_error ( error, & build_dir) ) ?;
169+ crate :: utils:: remove_dir_all ( & build_dir) ?;
174170 }
175171 Ok ( ( ) )
176172 }
0 commit comments