@@ -2,7 +2,6 @@ use crate::cmd::{Command, MountKind, Runnable, SandboxBuilder};
2
2
use crate :: prepare:: Prepare ;
3
3
use crate :: { Crate , Toolchain , Workspace } ;
4
4
use failure:: Error ;
5
- use remove_dir_all:: remove_dir_all;
6
5
use std:: path:: PathBuf ;
7
6
use std:: vec:: Vec ;
8
7
@@ -146,8 +145,7 @@ impl BuildDirectory {
146
145
) -> Result < R , Error > {
147
146
let source_dir = self . source_dir ( ) ;
148
147
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) ?;
151
149
}
152
150
153
151
let mut prepare = Prepare :: new ( & self . workspace , toolchain, krate, & source_dir, patches) ;
@@ -160,17 +158,15 @@ impl BuildDirectory {
160
158
sandbox,
161
159
} ) ?;
162
160
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) ?;
165
162
Ok ( res)
166
163
}
167
164
168
165
/// Remove all the contents of the build directory, freeing disk space.
169
166
pub fn purge ( & mut self ) -> Result < ( ) , Error > {
170
167
let build_dir = self . build_dir ( ) ;
171
168
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) ?;
174
170
}
175
171
Ok ( ( ) )
176
172
}
0 commit comments