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;
55use std:: ffi:: OsStr ;
66use std:: path:: { Path , PathBuf } ;
77
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" )
1413}
1514
1615fn 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)
1923}
2024
2125const SHORT_COMMIT_HASH_LEN : usize = 7 ;
You can’t perform that action at this time.
0 commit comments