File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ pub fn remove(args: &command::Remove) {
92
92
eprintln ! ( "[CAM ERROR]: {}" , err) ;
93
93
process:: exit ( 1 ) ;
94
94
} ) ;
95
- let reg = Regex :: new ( r"alias ([0-9a-zA-Z_]*)='([0-9a-zA-Z_ ]*)'" ) . unwrap ( ) ;
95
+ let reg = Regex :: new ( r"alias ([0-9a-zA-Z_]*)='([\S ]*)'" ) . unwrap ( ) ;
96
96
let remove_alias = reg
97
97
. captures_iter ( file_content. as_str ( ) )
98
98
. filter ( |cap| cap. get ( 1 ) . unwrap ( ) . as_str ( ) == args. name )
@@ -109,6 +109,11 @@ pub fn remove(args: &command::Remove) {
109
109
"[CAM INFO]: remove {} alias succeeded, please run `source {}`" ,
110
110
args. name, env_path
111
111
) ;
112
+ } else {
113
+ println ! (
114
+ "[CAM INFO]: Could not find a valid alias named `{}` in .camrc." ,
115
+ args. name
116
+ )
112
117
}
113
118
} else {
114
119
println ! ( "[CAM INFO]: camer is not initialized, please run 'camer init'" ) ;
@@ -120,7 +125,7 @@ fn check_name_exist(name: &String) -> bool {
120
125
eprintln ! ( "[CAM ERROR]: {}" , err) ;
121
126
process:: exit ( 1 ) ;
122
127
} ) ;
123
- let reg = Regex :: new ( r"alias ([0-9a-zA-Z_]*)='([0-9a-zA-Z_ ]*)'" ) . unwrap ( ) ;
128
+ let reg = Regex :: new ( r"alias ([0-9a-zA-Z_]*)='([\S ]*)'" ) . unwrap ( ) ;
124
129
let filter_res = reg
125
130
. captures_iter ( file_content. as_str ( ) )
126
131
. map ( |cap| cap. get ( 1 ) . unwrap ( ) . as_str ( ) )
You can’t perform that action at this time.
0 commit comments