File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -5,17 +5,21 @@ use std::env;
5
5
use std:: ffi:: OsStr ;
6
6
use std:: path:: { Path , PathBuf } ;
7
7
8
- fn xdg_dir ( ) -> Result < xdg:: BaseDirectories > {
9
- let afl_rustc_version = afl_rustc_version ( ) ?;
10
- let prefix = Path :: new ( "afl.rs" )
11
- . join ( afl_rustc_version)
12
- . join ( pkg_version ( ) ) ;
13
- Ok ( xdg:: BaseDirectories :: with_prefix ( prefix) )
8
+ /// Return the [`xdg::BaseDirectories`] used by afl.rs
9
+ ///
10
+ /// This function is public only for tests. Non-test code should use [`data_dir`], etc.
11
+ pub fn xdg_base_dir ( ) -> xdg:: BaseDirectories {
12
+ xdg:: BaseDirectories :: with_prefix ( "afl.rs" )
14
13
}
15
14
16
15
fn data_dir ( dir_name : & str ) -> Result < PathBuf > {
17
- let xdg_dir = xdg_dir ( ) ?;
18
- xdg_dir. create_data_directory ( dir_name) . map_err ( Into :: into)
16
+ let afl_rustc_version = afl_rustc_version ( ) ?;
17
+ let subdir = PathBuf :: from ( afl_rustc_version)
18
+ . join ( pkg_version ( ) )
19
+ . join ( dir_name) ;
20
+ xdg_base_dir ( )
21
+ . create_data_directory ( subdir)
22
+ . map_err ( Into :: into)
19
23
}
20
24
21
25
const SHORT_COMMIT_HASH_LEN : usize = 7 ;
You can’t perform that action at this time.
0 commit comments