@@ -110,7 +110,7 @@ fn default_user_config_dir(game_path: &Path) -> Result<PathBuf, Error> {
110110 // as part of a Flatpak app.
111111 std:: env:: var_os ( "HOST_XDG_CONFIG_HOME" )
112112 . and_then ( is_absolute_path)
113- . or_else ( || dirs:: config_dir ( ) )
113+ . or_else ( dirs:: config_dir)
114114 . map ( |p| p. join ( "openmw" ) )
115115 }
116116 . ok_or_else ( || Error :: NoUserConfigPath )
@@ -126,7 +126,7 @@ fn default_user_data_dir(is_flatpak_install: bool) -> Result<PathBuf, Error> {
126126 // running as part of a Flatpak app.
127127 std:: env:: var_os ( "HOST_XDG_DATA_HOME" )
128128 . and_then ( is_absolute_path)
129- . or_else ( || dirs:: data_local_dir ( ) )
129+ . or_else ( dirs:: data_local_dir)
130130 . map ( |p| p. join ( "openmw" ) )
131131 }
132132 . ok_or_else ( || Error :: NoUserDataPath )
@@ -235,11 +235,7 @@ fn default_global_data_dir(game_path: &Path) -> PathBuf {
235235#[ cfg( not( windows) ) ]
236236fn is_absolute_path ( value : OsString ) -> Option < PathBuf > {
237237 let path = PathBuf :: from ( value) ;
238- if path. is_absolute ( ) {
239- Some ( path)
240- } else {
241- None
242- }
238+ path. is_absolute ( ) . then_some ( path)
243239}
244240
245241#[ cfg( not( windows) ) ]
@@ -1203,7 +1199,7 @@ mod tests {
12031199 #[ test]
12041200 #[ cfg( not( windows) ) ]
12051201 fn resolve_path_value_should_replace_app_prefix_if_flatpak_app_path_is_defined ( ) {
1206- let value = "/app/path/to/somewhere" . to_string ( ) ;
1202+ let value = "/app/path/to/somewhere" . to_owned ( ) ;
12071203 let resolved = resolve_path_value ( value, Path :: new ( "" ) , & fixed_paths ( ) ) ;
12081204
12091205 assert_eq ! (
@@ -1218,7 +1214,7 @@ mod tests {
12181214 let value = "/app/path/to/somewhere" ;
12191215 let mut fixed_paths = fixed_paths ( ) ;
12201216 fixed_paths. flatpak_app = None ;
1221- let resolved = resolve_path_value ( value. to_string ( ) , Path :: new ( "" ) , & fixed_paths) ;
1217+ let resolved = resolve_path_value ( value. to_owned ( ) , Path :: new ( "" ) , & fixed_paths) ;
12221218
12231219 assert_eq ! ( Some ( value. into( ) ) , resolved) ;
12241220 }
0 commit comments