File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use std::path::Path;
5
5
6
6
use clap:: ArgMatches ;
7
7
8
- fn delete_game_by_name ( path : & Path , name : String ) -> Result < ( ) > {
8
+ fn delete_game_by_name ( path : & Path , name : & str ) -> Result < ( ) > {
9
9
let ulpath = path. join ( Path :: new ( "ul.cfg" ) ) ;
10
10
let mut ulcfg = Ulcfg :: load ( & ulpath) ?;
11
11
ulcfg. delete_game_by_name ( name) ?;
@@ -34,8 +34,7 @@ pub fn delete(args: &ArgMatches) {
34
34
}
35
35
36
36
if let Some ( name) = args. value_of ( "name" ) {
37
- let namestr = String :: from ( name) ;
38
- match delete_game_by_name ( path, namestr) {
37
+ match delete_game_by_name ( path, name) {
39
38
Ok ( ( ) ) => ( ) ,
40
39
Err ( _) => println ! ( "Could not delete game by name" ) ,
41
40
}
Original file line number Diff line number Diff line change @@ -128,9 +128,9 @@ impl Ulcfg {
128
128
Ok ( ( ) )
129
129
}
130
130
131
- pub fn delete_game_by_name ( & mut self , name : String ) -> Result < ( ) > {
131
+ pub fn delete_game_by_name ( & mut self , name : & str ) -> Result < ( ) > {
132
132
for ( index, game) in self . games . iter ( ) . enumerate ( ) {
133
- if game. opl_name == name. as_str ( ) {
133
+ if game. opl_name == name {
134
134
self . delete_game ( index) ?;
135
135
return Ok ( ( ) ) ;
136
136
}
You can’t perform that action at this time.
0 commit comments